#include <CDCollisionEngine.h>
Spr::SGBehaviorEngineを継承しています。
Spr::CDCollisionEngineのコラボレーション図
CDCollisionEngine.h の 65 行で定義されています。
|
判定対象フレームのコンテナ型
CDCollisionEngine.h の 89 行で定義されています。 |
|
フレーム対のためのイタレータ
CDCollisionEngine.h の 102 行で定義されています。 |
|
フレームとフレーム番号の対応表
Spr::SGBehaviorEngineを再定義しています。 |
|
実行順序を決めるプライオリティ値.小さいほど早い
Spr::SGBehaviorEngineを再定義しています。 CDCollisionEngine.h の 141 行で定義されています。 |
|
時間を dt 進める
Spr::SGBehaviorEngineを再定義しています。 |
|
判定対象のフレームをクリアする.
Spr::SGEngineを再定義しています。 |
|
初期化(frames から pairsを作る)
|
|
リスナを返す.
CDCollisionEngine.h の 153 行で定義されています。 参照先 listeners. |
|
リスナの数
CDCollisionEngine.h の 155 行で定義されています。 参照先 listeners. |
|
フレームの番号を返す.
CDCollisionEngine.h の 158 行で定義されています。 参照元 AddActive(), AddInactive(), と GetFramePair(). |
|
フレーム対を返す.f1 < f2 でなければならない.
CDCollisionEngine.h の 160 行で定義されています。 参照先 Spr::UTCombination< T >::item(), と pairs. 参照元 GetFramePair(). |
|
フレーム対を返す.(f1,f2)と(f2,f1)どちらは向こう.
CDCollisionEngine.h の 164 行で定義されています。 参照先 GetFrameID(), と GetFramePair(). |
|
フレームIDからフレームを返す.
CDCollisionEngine.h の 166 行で定義されています。 参照先 frames. |
|
フレームIDとレコードの位置(ReserveFrameRecord()の返り値)からレコードを返す.
CDCollisionEngine.h の 168 行で定義されています。 参照先 frames. |
|
フレーム対のイタレータの始点
CDCollisionEngine.h の 176 行で定義されています。 参照先 pairs. 参照元 GeometryPairBegin(), と GeometryPairEnd(). |
|
フレーム対のイタレータの終点
CDCollisionEngine.h の 178 行で定義されています。 参照先 pairs. 参照元 GeometryPairBegin(), と GeometryPairEnd(). |
|
ジオメトリ対のイタレータの始点
CDCollisionEngine.h の 181 行で定義されています。 参照先 FramePairBegin(), と FramePairEnd(). 参照元 ConvexPairBegin(), と ConvexPairEnd(). |
|
ジオメトリ対のイタレータの終点
CDCollisionEngine.h の 187 行で定義されています。 参照先 FramePairBegin(), と FramePairEnd(). 参照元 ConvexPairBegin(), と ConvexPairEnd(). |
|
凸形状対のイタレータの始点
CDCollisionEngine.h の 193 行で定義されています。 参照先 GeometryPairBegin(), と GeometryPairEnd(). |
|
凸形状対のイタレータの終点
CDCollisionEngine.h の 199 行で定義されています。 参照先 GeometryPairBegin(), と GeometryPairEnd(). |
|
判定対象フレームを追加.すべての判定対象フレームは同階層になければならない.
|
|
フレームの数
CDCollisionEngine.h の 211 行で定義されています。 参照先 frames. |
|
リスナーの登録
|
|
衝突判定をしないペアを登録(デフォルトでは衝突判定する)
参照元 AddInactive(). |
|
衝突判定をしないペアを登録(デフォルトでは衝突判定する)
CDCollisionEngine.h の 217 行で定義されています。 参照先 AddInactive(), と GetFrameID(). |
|
posのリスナについて判定しないように登録したペア(InactiveList)をクリアする
|
|
衝突判定をするペアを登録(pos のリスナについては,デフォルトでは判定しなくなる.)
参照元 AddActive(). |
|
衝突判定をするペアを登録(pos のリスナについては,デフォルトでは判定しなくなる.)
CDCollisionEngine.h の 223 行で定義されています。 参照先 AddActive(), と GetFrameID(). |
|
posのリスナについて判定するように登録したペア(activeList)をクリアする
|
|
フレーム(CDFrame) ごとのユーザレコード(records) の場所取り.
|
|
フレームのペア(CDFramePairWithRecord) ごとのユーザレコード(records) の場所取り.
|
|
凸形状のペア(CDConvexPairWithRecord) ごとのユーザレコードの場所取り.
|
|
状態の読み出し
Spr::SGBehaviorEngineを再定義しています。 |
|
状態の保存
Spr::SGBehaviorEngineを再定義しています。 |
|
衝突判定を行う(リスナを呼び出す)ペアのリスト(デフォルトでは行わない)
CDCollisionEngine.h の 74 行で定義されています。 |
|
衝突判定を行わない(リスナを呼びさない)ペアのリスト(デフォルトでは行う)
CDCollisionEngine.h の 75 行で定義されています。 |
|
デフォルトで衝突判定を行う(リスナを呼び出す)かどうかのフラグ
CDCollisionEngine.h の 76 行で定義されています。 |
|
衝突判定の一覧.item(i,j) (i<j) でアクセスする.
CDCollisionEngine.h の 79 行で定義されています。 参照元 FramePairBegin(), FramePairEnd(), と GetFramePair(). |
|
接触解析エンジン.交差部の面や頂点の情報を持っている.
CDCollisionEngine.h の 81 行で定義されています。 |
|
フレームごとのユーザレコードの数
CDCollisionEngine.h の 83 行で定義されています。 |
|
フレームペアごとのユーザレコードの数
CDCollisionEngine.h の 85 行で定義されています。 |
|
凸形状のペアごとのユーザレコードの数
CDCollisionEngine.h の 87 行で定義されています。 |
|
衝突判定対象のフレーム
CDCollisionEngine.h の 91 行で定義されています。 参照元 GetFrame(), GetFrameRecord(), と NFrame(). |
|
衝突のリスナ
CDCollisionEngine.h の 93 行で定義されています。 参照元 GetListener(), と NListener(). |
|
クラス名の取得などの基本機能の実装
Spr::SGBehaviorEngineを再定義しています。 CDCollisionEngine.h の 134 行で定義されています。 |