#include <GxConvexConcaveCollisionAlgorithm.h>
|
|
void | setTimeStepAndCounters (btScalar collisionMarginTriangle, const btDispatcherInfo &dispatchInfo, btManifoldResult *pResultOut) |
| ステップ時間とカウンタを設定
|
|
void | processTriangle (btVector3 *pTriangle, s32 partId, s32 triangleIndex) override |
| 三角形の処理
|
|
void | clearCache (void) |
| キャッシュクリア
|
|
GX_FORCE_INLINE const btVector3 & | getAabbMin (void) const |
| AABBの最小値を取得
|
|
GX_FORCE_INLINE const btVector3 & | getAabbMax (void) const |
| AABBの最大値を取得
|
|
|
s32 | _triangleCount |
| 三角形の数
|
|
btPersistentManifold * | _pManifold |
| マニホールド
|
|
|
| GxConvexTriangleCallback (btDispatcher *pDispatcher, const btCollisionObjectWrapper *pBody0, const btCollisionObjectWrapper *pBody1, b32 isSwapped) |
| コンストラクタ
|
|
| ~GxConvexTriangleCallback (void) override |
| デストラクタ
|
|
GxConvexTriangleCallback btConvexTriangleCallbackにメッシュトライアングルごとのフラグチェックを挿入
◆ GxConvexTriangleCallback()
GxConvexTriangleCallback::GxConvexTriangleCallback |
( |
btDispatcher * | pDispatcher, |
|
|
const btCollisionObjectWrapper * | pBody0, |
|
|
const btCollisionObjectWrapper * | pBody1, |
|
|
b32 | isSwapped ) |
コンストラクタ
- Parameters
-
pDispatcher | [in] ディスパッチャー |
pBody0 | [in] コリジョンオブジェクト0 |
pBody1 | [in] コリジョンオブジェクト1 |
isSwapped | [in] スワップされたならtrue |
◆ processTriangle()
void GxConvexTriangleCallback::processTriangle |
( |
btVector3 * | pTriangle, |
|
|
s32 | partId, |
|
|
s32 | triangleIndex ) |
|
override |
三角形の処理
- Parameters
-
pTriangle | [in] 三角形 |
partId | [in] パーツID |
triangleIndex | [in] 三角形インデックス |
debug drawing of the overlapping triangles
◆ setTimeStepAndCounters()
void GxConvexTriangleCallback::setTimeStepAndCounters |
( |
btScalar | collisionMarginTriangle, |
|
|
const btDispatcherInfo & | dispatchInformation, |
|
|
btManifoldResult * | pResultOut ) |
ステップ時間とカウンタを設定
- Parameters
-
collisionMarginTriangle | [in] 三角形のコリジョンマージン |
dispatchInformation | [in] ディスパッチャー情報 |
pResultOut | [in] 出力結果 |
The documentation for this class was generated from the following files: