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

ImGui.ImDrawList_AddPolyline

  • 描画リストに折れ線を追加します。

    引数

    self

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

    points
    Float32Array

    連続したスクリーン座標 [x,y] の Float32Array です。最低 2 * num_points 要素が必要で、塗りつぶし多角形は時計回りにします。 JS スカラーではなく Float32Array を渡します。ネイティブ処理は渡された領域を直接使います。

    num_points
    number

    points から読み込む座標ペア数です。

    col
    number

    パック済み ImU32 RGBA の色です。アルファ値で不透明度を指定します。

    flags
    number

    この操作を制御する ImDrawFlags オプションです。互換性のあるフラグは | で組み合わせます。

    thickness
    number

    スクリーンピクセル単位の線の太さです。

    戻り値

    void

    一般的な多角形。

    • 塗りつぶし関数は単純多角形のみ対応します(自己交差や穴は不可)。

    • 凹多角形の塗りつぶしは凸多角形より高コストで、計算量は O(N^2) です。ユーザーの便宜のための機能で、ライブラリ本体では使いません。

    ソースと継承

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