Skip to content

Fonts

Fonts are generated into bitmap atlases during loading using stb_truetype, with glyphs cached for high-performance text rendering.

Loading

auto font = AssetManager::LoadFont(
    "main",
    "assets/font.ttf",
    32.0f
);

Rendering text

Renderer::DrawText(*font, "Hello World", {100, 100});

With scale:

Renderer::DrawText(*font, "Hello", {100, 100}, 2.0f);

With color:

Renderer::DrawText(*font, "VOID Engine", {100, 100}, 1.0f, {1, 0, 0, 1});