概要
指定座標のサーフェイスチップを取得します。
プロトタイプ
int GetSurface(int qx, int qy, int qz, int *absz, int *ofs, int *height, int *dir);
戻り値
取得したサーフェイスチップのインデックスが返ります。
パラメータ
qx, qy, qz
サーフェイスを取得する座標
absz
サーフェイスが見つかった Z 座標の格納先ポインタ
ofs
サーフェイスに設定されているオフセット値の格納先ポインタ
height
見つかったサーフェイスの高さ格納先ポインタ
dir
見つかったサーフェイスの方向格納先ポインタ
解説
GetSurface 関数は、指定した座標にあるサーフェイスの情報を取得します。qz に -1 を指定すると、qx, qy で指定された座標の一番上にあるサーフェイスを取得します。qz に 0 以上の値を指定すると、指定された Z 座標より上にあるもののうち最も近いものを取得します。absz, ofs, height, dir にそれぞれ NULL を指定すると、その値は取得されません。