#include <PlatformUtils.h>
◆ GetAbsolutePath()
| std::string Vesper::FileSystem::GetAbsolutePath |
( |
const std::string & | relativePath | ) |
|
|
static |
104 {
105 char fullPath[MAX_PATH];
106 if (_fullpath(fullPath, relativePath.c_str(), MAX_PATH) != nullptr) {
107 return std::string(fullPath);
108 }
109 return std::string();
110 }
Referenced by Initialize().
◆ GetCurrentWorkingDirectory()
| std::string Vesper::FileSystem::GetCurrentWorkingDirectory |
( |
| ) |
|
|
static |
97 {
98 CHAR currentDir[256] = { 0 };
99 if (GetCurrentDirectoryA(256, currentDir))
100 return std::string(currentDir);
101 return std::string();
102 }
◆ GetTravelingUpPath()
| std::string Vesper::FileSystem::GetTravelingUpPath |
( |
const std::string & | path | ) |
|
|
static |
112 {
113 size_t pos = path.find_last_of("/\\");
114 if (pos != std::string::npos) {
115 return path.substr(0, pos);
116 }
117 return std::string();
118 }
Referenced by Initialize().
◆ Initialize()
| void Vesper::FileSystem::Initialize |
( |
| ) |
|
|
static |
66 {
68 return;
70
71
73
75
77
79
81
83
84
85
86
95 }
#define VZ_CORE_TRACE(...)
trace: lowest level, for detailed debug information
Definition Log.h:35
static std::string m_RootEditorDirectory
Definition PlatformUtils.h:38
static std::string m_ProjectsDirectory
Definition PlatformUtils.h:41
static std::string m_AssetsDirectory
Definition PlatformUtils.h:40
static std::string m_ResourcesDirectory
Definition PlatformUtils.h:39
static std::string GetTravelingUpPath(const std::string &path)
Definition WindowsPlatformUtils.cpp:112
static std::string m_RootEngineDirectory
Definition PlatformUtils.h:37
static std::string m_CurrentProjectDirectory
Definition PlatformUtils.h:42
static std::string GetAbsolutePath(const std::string &relativePath)
Definition WindowsPlatformUtils.cpp:104
static bool m_Initialized
Definition PlatformUtils.h:36
References GetAbsolutePath(), GetTravelingUpPath(), and m_Initialized.
Referenced by Vesper::EditorLayer::OnAttach().
◆ IsInitialized()
| bool Vesper::FileSystem::IsInitialized |
( |
| ) |
|
|
inlinestatic |
◆ m_AssetsDirectory
| std::string Vesper::FileSystem::m_AssetsDirectory = "" |
|
static |
◆ m_CurrentProjectDirectory
| std::string Vesper::FileSystem::m_CurrentProjectDirectory = "" |
|
static |
◆ m_Initialized
| bool Vesper::FileSystem::m_Initialized = false |
|
static |
◆ m_ProjectsDirectory
| std::string Vesper::FileSystem::m_ProjectsDirectory = "" |
|
static |
◆ m_ResourcesDirectory
| std::string Vesper::FileSystem::m_ResourcesDirectory = "" |
|
static |
◆ m_RootEditorDirectory
| std::string Vesper::FileSystem::m_RootEditorDirectory = "" |
|
static |
◆ m_RootEngineDirectory
| std::string Vesper::FileSystem::m_RootEngineDirectory = "" |
|
static |
The documentation for this class was generated from the following files: