mirror of https://github.com/AxioDL/metaforce.git
FontCache: Default destructor within the cpp file
Avoids potentially inlining a lot of repeated destruction logic. This also allows the class to play nicer with forward declarations. While we're at it, we can also explicitly delete the move assignment/constructor (previously they were implicitly deleted, given the class contains a const reference).
This commit is contained in:
parent
8ff9e028c7
commit
b25cfdd305
|
@ -176,6 +176,8 @@ class FontCache {
|
||||||
|
|
||||||
public:
|
public:
|
||||||
FontCache(const hecl::Runtime::FileStoreManager& fileMgr);
|
FontCache(const hecl::Runtime::FileStoreManager& fileMgr);
|
||||||
|
~FontCache();
|
||||||
|
|
||||||
FontCache(const FontCache& other) = delete;
|
FontCache(const FontCache& other) = delete;
|
||||||
FontCache& operator=(const FontCache& other) = delete;
|
FontCache& operator=(const FontCache& other) = delete;
|
||||||
|
|
||||||
|
|
|
@ -613,6 +613,8 @@ FontCache::FontCache(const hecl::Runtime::FileStoreManager& fileMgr)
|
||||||
hecl::MakeDir(m_cacheRoot.c_str());
|
hecl::MakeDir(m_cacheRoot.c_str());
|
||||||
}
|
}
|
||||||
|
|
||||||
|
FontCache::~FontCache() = default;
|
||||||
|
|
||||||
FontTag FontCache::prepCustomFont(std::string_view name, FT_Face face, FCharFilter filter, bool subpixel, float points,
|
FontTag FontCache::prepCustomFont(std::string_view name, FT_Face face, FCharFilter filter, bool subpixel, float points,
|
||||||
uint32_t dpi) {
|
uint32_t dpi) {
|
||||||
/* Quick validation */
|
/* Quick validation */
|
||||||
|
|
Loading…
Reference in New Issue