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