blob: 8d69fad3f164ac15a7c65ba8ad07e0cd07fa9f09 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
#pragma once
#include <filesystem>
#include <string>
namespace AppConfig {
constexpr std::string_view kAppName = "ProjectBrussel";
// Since kAppName is initialized by a C string literal, we know it's null termianted
constexpr const char* kAppNameC = kAppName.data();
// Duplicate each as path and string so that on non-UTF-8 platforms (e.g. Windows) we can easily do string manipulation on the paths
// NOTE: even though non-const, these should not be modified outside of main()
inline std::filesystem::path dataDirPath;
inline std::string dataDir;
inline std::filesystem::path assetDirPath;
inline std::string assetDir;
} // namespace AppConfig
|