オブジェクトの物理衝突情報を取得する
gppinfo fv,var,objid,index
fv : FV値が代入される変数名 var : 衝突したオブジェクトID値が代入される変数名 objid(0) : オブジェクトID index(0) : インデックス値
(プラグイン / モジュール : hgimg4)
gppcontact命令によって作成されたオブジェクトの物理衝突情報を取得します。必ず、gppcontact命令を先に実行しておく必要があります。
objidにより指定された3Dオブジェクトの物理衝突情報をvarとfvで指定した変数に代入します。変数には以下の内容が格納されます。
変数 | 代入される内容
--------------------------------------------------------------
var 衝突したオブジェクトID
fv(0) 衝突したX座標
fv(1) 衝突したY座標
fv(2) 衝突したZ座標
fv(3) 衝突した強さ
gppcontact命令により検出された衝突情報が複数ある場合は、0から始まるインデックス値によって識別します。
3つの衝突情報がある場合は、インデックス値は0~2を指定することができます。
処理が正常に終了した場合は、システム変数statに0が代入されます。エラーが発生した場合は、システム変数statにマイナス値が代入されます。
| gppcontact | オブジェクトの物理衝突情報を作成する | (hgimg4) |
| プラグイン / モジュール | hgimg4 |
| バージョン | 3.6 |
| 作成日 | 2021/01/06 |
| 著作者 | onitama |
| URL | http://www.onionsoft.net/ |
| 備考 | hgimg4.asまたはhgimg4dx.asをインクルードすること。 |
| タイプ | 拡張命令 |
| グループ | 拡張画面制御命令 |
| 対応環境 |
|
| 移植のヒント | Windows+OpenGL3.1以降/DirectX9システム上で動作します。 |
| hs ファイル | hsphelp\hgimg4.hs |