OROCHI
 
Loading...
Searching...
No Matches
GxConvexTriangleCallback Class Reference

#include <GxConvexConcaveCollisionAlgorithm.h>

Inheritance diagram for GxConvexTriangleCallback:
Collaboration diagram for GxConvexTriangleCallback:

Public Member Functions

操作
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
 デストラクタ
 

Detailed Description

GxConvexTriangleCallback btConvexTriangleCallbackにメッシュトライアングルごとのフラグチェックを挿入

Constructor & Destructor Documentation

◆ 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
Here is the call graph for this function:

Member Function Documentation

◆ 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] 出力結果
Here is the caller graph for this function:

The documentation for this class was generated from the following files: