aboutsummaryrefslogtreecommitdiff
path: root/src/path_utils.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/path_utils.hpp')
-rw-r--r--src/path_utils.hpp20
1 files changed, 20 insertions, 0 deletions
diff --git a/src/path_utils.hpp b/src/path_utils.hpp
index e87aad6..76567bc 100644
--- a/src/path_utils.hpp
+++ b/src/path_utils.hpp
@@ -8,6 +8,26 @@ namespace engine::path_utils {
std::optional<std::filesystem::path> exe_path() noexcept;
+class Paths {
+ public:
+ Paths() noexcept;
+
+ const std::filesystem::path& assets_objs() const & noexcept {
+ return m_assets_objs;
+ }
+
+ const std::filesystem::path& assets_textures() const & noexcept {
+ return m_assets_textures;
+ }
+
+ const std::filesystem::path& spvshaders() const & noexcept {
+ return m_spvshaders;
+ }
+
+ private:
+ std::filesystem::path m_assets_objs, m_assets_textures, m_spvshaders;
+};
+
}
#endif // PATH_UTILS_HPP