API リファレンス
検索インデックスを準備中…

ImGui.ImFontAtlas_AddFontFromMemoryCompressedBase85TTF

  • Base85 エンコードされた圧縮 TrueType データからフォントを追加します。

    引数

    self

    このメソッドの操作対象となる ImFontAtlas ハンドルです。

    compressed_font_data_base85
    string | Uint8Array

    stb 圧縮フォントを Base85 で表す NUL 終端テキストです。

    size_pixels
    number

    要求するフォントのピクセル高さです。

    font_cfg
    null | ImFontConfig = null

    フォント読み込み設定です。任意指定の版では null で既定値を使い、所有権やマージ設定がデータ保持に影響します。

    glyph_ranges
    null | Uint16Array = null

    両端を含む [first, last] ペアを 0 で終端した Uint16Array です。getGlyphRanges* は終端 0 を含まないため、 new Uint16Array([...getGlyphRangesDefault(atlas), 0]) で明示的に追加します。 アトラス構築まで保持します。null は既定範囲を使います。

    戻り値

    null | ImFont

    アトラス所有のフォント(マージ時は対象フォント)です。グリフは構築後に利用でき、不正入力はアサートを起こし得ます。

    'compressed_font_data_base85' の所有権は呼び出し元に残ります。

    binary_to_compressed_c.cpp に -base85 引数を指定して圧縮します。

    ソースと継承

Icons made by Lorc, Delapouite & Skoll · game-icons.net · CC BY 3.0