PixelBullet  0.0.1
A C++ game engine
Loading...
Searching...
No Matches
pixelbullet::Filesystem Class Reference

Classes

struct  Config
 

Public Member Functions

 Filesystem (std::unique_ptr< bazel::tools::cpp::runfiles::Runfiles > runfiles)
 
 Filesystem (std::unique_ptr< bazel::tools::cpp::runfiles::Runfiles > runfiles, Config config)
 
 Filesystem (const Filesystem &)=delete
 
Filesystemoperator= (const Filesystem &)=delete
 
 Filesystem (Filesystem &&)=delete
 
Filesystemoperator= (Filesystem &&)=delete
 
std::optional< std::filesystem::path > TryResolve (const VirtualPath &path) const
 
std::filesystem::path Resolve (const VirtualPath &path) const
 
std::filesystem::path ResolveWritable (const VirtualPath &path) const
 
bool Exists (const VirtualPath &path) const
 
const std::filesystem::path & GetAssetBasePath () const noexcept
 
const std::filesystem::path & GetWorkspaceRoot () const noexcept
 
const std::filesystem::path & GetPackagedRuntimeRoot () const noexcept
 

Static Public Attributes

static constexpr std::string_view assets_alias = "assets"
 
static constexpr std::string_view shared_alias = "shared"
 

The documentation for this class was generated from the following files: