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

ImGui.ImFontAtlas_AddFontFromMemoryTTF

  • メモリ上の非圧縮 TrueType データからフォントを追加します。

    引数

    self

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

    font_data
    null | bigint

    TTF/OTF バイトのアドレスです。既定ではアトラスが所有・解放します。FontDataOwnedByAtlas=false なら呼び出し側で寿命を管理します。

    font_data_size
    number

    渡すフォントデータのバイト長です。

    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

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

    注意:'ttf_data' の所有権は ImFontAtlas に移ります!

    アトラスの破棄後に削除されます。

    font_cfg->FontDataOwnedByAtlas=false にすると所有権を保持し、データは解放されません。

    ソースと継承

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