This file defines VirtualFileSystem and VPKStream classes. More...
#include <string>#include <vector>#include <memory>#include <unordered_map>#include <fstream>#include <filesystem>#include <iostream>#include <cstring>#include <mutex>Go to the source code of this file.
Classes | |
| class | vex::VirtualFileSystem |
| This class provides abstraction of file system needed for loading packed and unpacked assets. More... | |
| struct | vex::VirtualFileSystem::FileData |
| Simple struct needed to represent loaded file with data and size. More... | |
| struct | vex::VirtualFileSystem::VPKHeader |
| struct defining vpak file header data, used to validate file integrity. More... | |
| struct | vex::VirtualFileSystem::VPKFileEntry |
| struct defining virtual file "header", used to identify files in the virtual file system. More... | |
| struct | vex::VirtualFileSystem::LoadedVPK |
| struct holding data of loaded vpk file. More... | |
| class | vex::VirtualFileSystem::VPKStream |
| class implementing custom file stream functionality for virtual file system. Inherits from std::istream. More... | |
| class | vex::VirtualFileSystem::VPKStream::VPKStreamBuf |
Namespaces | |
| namespace | vex |
This file defines VirtualFileSystem and VPKStream classes.
Definition in file VirtualFileSystem.hpp.