diff options
author | WBoerenkamps <wrj.boerenkamps@student.avans.nl> | 2024-12-12 21:21:16 +0100 |
---|---|---|
committer | WBoerenkamps <wrj.boerenkamps@student.avans.nl> | 2024-12-12 21:21:16 +0100 |
commit | 2eaebb2a79ef71589a0be89cfe419f874fbadd09 (patch) | |
tree | cc7645dc927331d7728b4e81e88bf7aae06f0564 /src/crepe/facade/SDLFontContext.cpp | |
parent | 24818173c970829553d75787ed6a60e6c95e16c6 (diff) |
removed asset manager
Diffstat (limited to 'src/crepe/facade/SDLFontContext.cpp')
-rw-r--r-- | src/crepe/facade/SDLFontContext.cpp | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/src/crepe/facade/SDLFontContext.cpp b/src/crepe/facade/SDLFontContext.cpp index d7a0bff..e7f04cc 100644 --- a/src/crepe/facade/SDLFontContext.cpp +++ b/src/crepe/facade/SDLFontContext.cpp @@ -8,26 +8,26 @@ using namespace std; SDLFontContext::SDLFontContext(){ if (!FcInit()) { - throw std::runtime_error("Failed to initialize Fontconfig."); + throw runtime_error("Failed to initialize Fontconfig."); } } SDLFontContext::~SDLFontContext(){ FcFini(); } -unique_ptr<Asset> SDLFontContext::get_font_asset(const std::string & font_family) { +unique_ptr<Asset> SDLFontContext::get_font_asset(const string & font_family) { // Create a pattern to search for the font family FcPattern* pattern = FcNameParse(reinterpret_cast<const FcChar8*>(font_family.c_str())); if (!pattern) { - throw std::runtime_error("Failed to create font pattern."); + throw runtime_error("Failed to create font pattern."); } // Default configuration FcConfig* config = FcConfigGetCurrent(); if (!config) { FcPatternDestroy(pattern); - throw std::runtime_error("Failed to get current Fontconfig configuration."); + throw runtime_error("Failed to get current Fontconfig configuration."); } // Match the font pattern @@ -36,18 +36,18 @@ unique_ptr<Asset> SDLFontContext::get_font_asset(const std::string & font_family FcPatternDestroy(pattern); if (!matched_pattern) { - throw std::runtime_error("No matching font found."); + throw runtime_error("No matching font found."); } // Extract the file path FcChar8* file_path = nullptr; if (FcPatternGetString(matched_pattern, FC_FILE, 0, &file_path) != FcResultMatch || !file_path) { FcPatternDestroy(matched_pattern); - throw std::runtime_error("Failed to get font file path."); + throw runtime_error("Failed to get font file path."); } - // Convert the file path to a std::string - std::string font_file_path(reinterpret_cast<const char*>(file_path)); + // Convert the file path to a string + string font_file_path(reinterpret_cast<const char*>(file_path)); FcPatternDestroy(matched_pattern); - return std::move(make_unique<Asset>(font_file_path)); + return move(make_unique<Asset>(font_file_path)); } |