VEX Engine
Retro looking game engine made in vulkan mostly because i wanted to understand it better.
Loading...
Searching...
No Matches
VirtualFileSystem.hpp File Reference

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

Detailed Description

This file defines VirtualFileSystem and VPKStream classes.

Author
Eryk Roszkowski

Definition in file VirtualFileSystem.hpp.