.. index:: pair: class; EE::Graphics::SystemFontResolver .. _doxid-class_e_e_1_1_graphics_1_1_system_font_resolver: class EE::Graphics::SystemFontResolver ====================================== .. toctree:: :hidden: struct_EE_Graphics_SystemFontResolver_GenericEntry.rst .. ref-code-block:: cpp :class: doxyrest-overview-code-block #include class SystemFontResolver { public: // structs struct :ref:`GenericEntry`; // construction :target:`~SystemFontResolver`(); // methods :ref:`FontDesc` :target:`resolve`(const :ref:`FontQuery`& query); :ref:`FontDesc` :target:`resolveFromNamesList`(const std::string& namesList, :ref:`FontWeight` weight, bool italic); :ref:`FontDesc` :target:`resolveGeneric`(:ref:`GenericFamily` generic, :ref:`FontWeight` weight, bool italic); :ref:`FontDesc` :target:`getSystemFont`() const; :ref:`FontDesc` :target:`getSystemMonospaceFont`() const; :ref:`FontDesc` :target:`getFallbackForCodepoint`(:ref:`Uint32` codepoint, :ref:`FontWeight` weight, bool italic); bool :target:`fontContainsCodepoint`(const std::string& path, :ref:`Uint32` codepoint); void :target:`invalidateCache`(); void :target:`ensureFontListPopulated`() const; bool :target:`isLoading`() const; std::vector<:ref:`FontDesc`> :target:`enumerate`(); std::vector<:ref:`FontDesc`> :target:`enumerateFamily`(const std::string& family); template void :target:`forEach`(Fn&& fn); static void :target:`setEnabled`(bool enabled); static bool :target:`isEnabled`(); static :ref:`GenericFamily` :target:`genericFamilyFromName`(const std::string& name); };