Go to the documentation of this file.
31 #include "../../../Primitives/interface/BasicTypes.h"
EFileAccessMode
Definition: BasicFileSystem.hpp:33
char Char
Definition: BasicTypes.h:64
Definition: BasicFileSystem.hpp:48
static bool IsPathAbsolute(const Diligent::Char *strPath)
Definition: BasicFileSystem.cpp:131
FileOpenAttribs m_OpenAttribs
Definition: BasicFileSystem.hpp:70
static std::string GetFullPath(const Diligent::Char *strFilePath)
Definition: BasicFileSystem.cpp:67
FilePosOrigin
Definition: BasicFileSystem.hpp:40
static const Diligent::String & GetWorkingDirectory()
Definition: BasicFileSystem.hpp:94
FileOpenAttribs(const Diligent::Char *Path=nullptr, EFileAccessMode Access=EFileAccessMode::Read)
Definition: BasicFileSystem.hpp:52
static bool FileExists(const Diligent::Char *strFilePath)
Definition: BasicFileSystem.cpp:90
const Diligent::Char * strFilePath
Definition: BasicFileSystem.hpp:50
static Diligent::String m_strWorkingDirectory
Definition: BasicFileSystem.hpp:107
BasicFile(const FileOpenAttribs &OpenAttribs, Diligent::Char SlashSymbol)
Definition: BasicFileSystem.cpp:34
static void CorrectSlashes(Diligent::String &Path, Diligent::Char SlashSymbol)
Definition: BasicFileSystem.cpp:101
static BasicFile * OpenFile(FileOpenAttribs &OpenAttribs)
Definition: BasicFileSystem.cpp:79
Definition: BasicFileSystem.hpp:82
virtual const Diligent::Char * Name() const =0
virtual bool IsDirectory() const =0
static void ReleaseFile(BasicFile *)
Definition: BasicFileSystem.cpp:84
EFileAccessMode AccessMode
Definition: BasicFileSystem.hpp:51
Definition: BasicFileSystem.hpp:74
static void SetWorkingDirectory(const Diligent::Char *strWorkingDir)
Definition: BasicFileSystem.hpp:92
const Diligent::String & GetPath()
Definition: BasicFileSystem.hpp:65
Definition: BasicFileSystem.hpp:59
Diligent::String GetOpenModeStr()
Definition: BasicFileSystem.cpp:47
std::basic_string< Char > String
String variable.
Definition: BasicTypes.h:66
static Diligent::Char GetSlashSymbol()
Definition: BasicFileSystem.cpp:95
static void SplitFilePath(const Diligent::String &FullName, Diligent::String *Path, Diligent::String *Name)
Definition: BasicFileSystem.cpp:109
Diligent::String m_Path
Definition: BasicFileSystem.hpp:71
virtual ~FindFileData()
Definition: BasicFileSystem.hpp:79
virtual ~BasicFile()
Definition: BasicFileSystem.cpp:43