[トップ][編集][ノート][編集履歴][一覧][最近の更新][->English]

HSPHelp:objscan2


objscan2

objscan2 val,x,y                        [2D座標からポリゴン検索]

    val : 結果が代入される変数名
    (x,y) : 画面上の2D座標(整数値)

( 拡張プラグイン[hgimg]が必要です )

説明

指定した画面上の2D座標に表示されているポリゴンを特定します。結果は、valで指定した変数に代入されます。

valは、配列変数の情報として以下のものが代入されます。 あらかじめHSPHelp:dim命令で必要なサイズ(32)を確保しておく必要があります。

例:

                dim scan,32
                objscan2 scan,mousex,mousey
        代入される情報
        val.0                   ; Scan ObjID ( -1=情報なし )
        val.1                   ; Scan ModelID
        val.2                   ; Scan SubModelID
        val.3                   ; Scan NodeID
        val.4                   ; Scan Z-OT
        val.5                   ; Scan Mode (0=2DPoint/1=3DLine)
        val.6〜val.9     ; Scan Result(float x,y,z,w) (Collision Point)
        val.10〜val.13   ; Scan target point (float x,y,z,w)
        val.14〜val.17   ; Scan target vector (float x,y,z,w)

備考

hgimg.as(DirectX使用時はhgimgx.as)をインクルードすること。

参照

  • HSPHelp:objscan2f?命令