#include <PHContactEngine.h>
Inherits Spr::SGBehaviorEngine, and Spr::CDCollisionListener.
Collaboration diagram for Spr::PHContactEngine:
Definition at line 16 of file PHContactEngine.h.
|
子オブジェクトの追加
Reimplemented from Spr::SGObject. |
|
FrameRecordのCDCollisionEngineの中での位置.
Definition at line 154 of file PHContactEngine.h. References frameRecordPos. |
|
FramePairRecordのCDCollisionEngineの中での位置.
Definition at line 156 of file PHContactEngine.h. References framePairRecordPos. |
|
ConvexPairRecordのCDCollisionEngineの中での位置.
Definition at line 158 of file PHContactEngine.h. References convexPairRecordPos. |
|
FrameRecordの取得.
Definition at line 160 of file PHContactEngine.h. References collisionEngine, and frameRecordPos. |
|
FramePairRecordの取得 FramePairRecordはフレームの対ごとに1つ. (fr1,fr2)と(fr2,fr1)で読んだ場合,どちらか片方はNULLを返す. (fr1,fr2)で値が得られたならば,FramePairRecordはf1に加わった力を持つ. Definition at line 168 of file PHContactEngine.h. References collisionEngine, framePairRecordPos, and Spr::CDFramePairWithRecord::records. |
|
アクティブでないフレーム対を追加
|
|
ロード完了時の処理,CollisionEngine にコールバックを登録する.CollisionEngineがなければ作る.ユーザが呼び出すことはない.
Reimplemented from Spr::SGObject. |
|
初期化処理、Loadedが呼ぶ
|
|
接触力の描画
Reimplemented from Spr::SGBehaviorEngine. |
|
実行順序を決めるプライオリティ値.小さいほど早い
Reimplemented from Spr::SGBehaviorEngine. Definition at line 184 of file PHContactEngine.h. |
|
時間を dt 進める.(何もしない,Listener の Collide がすべての処理をする.)
Reimplemented from Spr::SGBehaviorEngine. Definition at line 186 of file PHContactEngine.h. |
|
solidsをクリアする.
Reimplemented from Spr::SGEngine. |
|
フレーム同士が衝突している場合,接触解析の前に呼び出される.抗力計算の準備を行う.
Reimplemented from Spr::CDCollisionListener. |
|
フレーム同士が衝突している場合,接触解析の直後に凸形状対ごとに呼び出される. 接触面積と抗力の計算を行う. Reimplemented from Spr::CDCollisionListener. |
|
フレーム同士が衝突している場合,衝突解析が終わってからフレーム対につき1度呼び出される. 抗力の調整,摩擦力計算を行う Reimplemented from Spr::CDCollisionListener. |
|
抗力計算
|
|
3角形単位の抗力計算
|
|
状態の読み出し
Reimplemented from Spr::SGBehaviorEngine. |
|
状態の保存
Reimplemented from Spr::SGBehaviorEngine. |
|
Loadedで複数回初期化をしないようにするためのフラグ.
Definition at line 123 of file PHContactEngine.h. |
|
衝突部分の面積
Definition at line 124 of file PHContactEngine.h. |
|
換算質量
Definition at line 125 of file PHContactEngine.h. |
|
バネ計数
Definition at line 126 of file PHContactEngine.h. |
|
ダンパ計数
Definition at line 127 of file PHContactEngine.h. |
|
摩擦のバネ係数
Definition at line 128 of file PHContactEngine.h. |
|
摩擦のダンパ係数
Definition at line 129 of file PHContactEngine.h. |
|
静止摩擦係数
Definition at line 130 of file PHContactEngine.h. |
|
動摩擦係数
Definition at line 131 of file PHContactEngine.h. |
|
CDContactEngineの中でのリスナの位置.
Definition at line 133 of file PHContactEngine.h. |
|
CDContactEngineの中でのフレーム単位のユーザレコードの位置.
Definition at line 134 of file PHContactEngine.h. Referenced by GetFrameRecord(), and GetFrameRecordPos(). |
|
CDContactEngineの中でのフレーム対単位のユーザレコードの位置.
Definition at line 135 of file PHContactEngine.h. Referenced by GetFramePairRecord(), and GetFramePairRecordPos(). |
|
CDContactEngineの中での凸形状対単位のユーザレコードの位置.
Definition at line 136 of file PHContactEngine.h. Referenced by GetConvexPairRecordPos(). |
|
非アクティブなペア一覧(ロード時にだけ使用)
Definition at line 138 of file PHContactEngine.h. |
|
衝突判定エンジン
Definition at line 140 of file PHContactEngine.h. Referenced by GetFramePairRecord(), and GetFrameRecord(). |
|
クラス名の取得などの基本機能の実装
Reimplemented from Spr::SGBehaviorEngine. Definition at line 142 of file PHContactEngine.h. |
|
ペナルティ法の対象の剛体
Definition at line 145 of file PHContactEngine.h. |
|
solidsのうちどこまでが初期化済みかを示す. Definition at line 146 of file PHContactEngine.h. |