Luna::VG::new_font_atlas

Ref< IFontAtlas > new_font_atlas(Font::IFontFile *font, u32 index, RHI::IDevice *device=nullptr)

Creates one new font atlas.

Parameters

  • in font

    The font file data used to pack font glyph.

  • in index

    The index of the font to use in font file data.

  • in device

    The RHI device bound to the font atlas. This is used to create RHI buffers used by the draw list.

If this is nullptr, the main device (device fetched from RHI::get_main_device) will be used.

Return value

Returns the created font atlas.