[Top Page][Edit][Discussion][Edit History][All Pages][Recent Changes][->Japanese]

HSPHelp:objscanf2


objscanf2

objscanf2 val,fx,fy                     [2D座標からポリゴン検索]

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

( 拡張プラグイン[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)をインクルードすること。

参照