.. index:: pair: class; EE::Graphics::TextLayout .. _doxid-class_e_e_1_1_graphics_1_1_text_layout: class EE::Graphics::TextLayout ============================== .. toctree:: :hidden: .. ref-code-block:: cpp :class: doxyrest-overview-code-block #include class TextLayout { public: // typedefs typedef std::shared_ptr :target:`Cache`; // fields std::vector<:ref:`ShapedGlyph`> :target:`shapedGlyphs`; std::vector<:ref:`Float`> :target:`linesWidth`; :ref:`Sizef` :target:`size`; :ref:`TextDirection` :target:`direction` { :ref:`TextDirection::Unspecified` }; // methods bool :target:`isRTL`() const; static :ref:`Cache` :target:`layout`( const :ref:`String`& string, :ref:`Font`* font, const :ref:`Uint32`& fontSize, const :ref:`Uint32`& style, const :ref:`Uint32`& tabWidth = 4, const :ref:`Float`& outlineThickness = 0.f, std::optional<:ref:`Float`> tabOffset = {}, :ref:`Uint32` textDrawHints = 0 ); static :ref:`Cache` :target:`layout`( const :ref:`String::View`& string, :ref:`Font`* font, const :ref:`Uint32`& fontSize, const :ref:`Uint32`& style, const :ref:`Uint32`& tabWidth = 4, const :ref:`Float`& outlineThickness = 0.f, std::optional<:ref:`Float`> tabOffset = {}, :ref:`Uint32` textDrawHints = 0 ); };