#pragma once #include #include 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