Monad Engine da02fba2
> Undercity Codex_
Loading...
Searching...
No Matches
eng::FileSystem Class Reference

#include <FileSystem.h>

Public Member Functions

std::filesystem::path GetExecutableFolder () const
 
std::filesystem::path GetAssetsFolder () const
 
std::vector< char > LoadFile (const std::filesystem::path &path)
 
std::vector< char > LoadAssetFile (const std::string &relativePath)
 
std::string LoadAssetFileText (const std::string &relativePath)
 

Detailed Description

Definition at line 7 of file FileSystem.h.

Member Function Documentation

◆ GetAssetsFolder()

std::filesystem::path eng::FileSystem::GetAssetsFolder ( ) const

Definition at line 37 of file FileSystem.cpp.

References GetExecutableFolder().

Referenced by eng::Texture::Load(), LoadAssetFile(), and eng::GameObject::LoadGLTF().

◆ GetExecutableFolder()

std::filesystem::path eng::FileSystem::GetExecutableFolder ( ) const

Definition at line 18 of file FileSystem.cpp.

Referenced by GetAssetsFolder().

◆ LoadAssetFile()

std::vector< char > eng::FileSystem::LoadAssetFile ( const std::string &  relativePath)

Definition at line 70 of file FileSystem.cpp.

References GetAssetsFolder(), and LoadFile().

Referenced by eng::Audio::Load(), and LoadAssetFileText().

◆ LoadAssetFileText()

std::string eng::FileSystem::LoadAssetFileText ( const std::string &  relativePath)

Definition at line 75 of file FileSystem.cpp.

References LoadAssetFile().

Referenced by eng::Material::Load(), eng::Scene::Load(), and eng::GameObject::LoadGLTF().

◆ LoadFile()

std::vector< char > eng::FileSystem::LoadFile ( const std::filesystem::path &  path)

Definition at line 49 of file FileSystem.cpp.

Referenced by LoadAssetFile().


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