OROCHI
 
Loading...
Searching...
No Matches
GxConvexConcaveCollisionAlgorithmDynamics Class Reference
Inheritance diagram for GxConvexConcaveCollisionAlgorithmDynamics:
Collaboration diagram for GxConvexConcaveCollisionAlgorithmDynamics:

Classes

struct  GxCreateFunction
 生成関数 More...
 
struct  GxSwappedCreateFunction
 スワップ生成関数 More...
 

Public Member Functions

操作
void processCollision (const btCollisionObjectWrapper *pBody0, const btCollisionObjectWrapper *pBody1, const btDispatcherInfo &dispatchInfo, btManifoldResult *pResultOut) override
 コリジョン処理
 
btScalar calculateTimeOfImpact (btCollisionObject *pBody0, btCollisionObject *pBody1, const btDispatcherInfo &dispatchInfo, btManifoldResult *pResultOut) override
 衝突の時間を計算
 
void getAllContactManifolds (btManifoldArray &manifoldArray) override
 全ての接触マニホールドを取得
 
void clearCache (void)
 キャッシュクリア
 

初期化

 GxConvexConcaveCollisionAlgorithmDynamics (const btCollisionAlgorithmConstructionInfo &constructionInfo, const btCollisionObjectWrapper *pBody0, const btCollisionObjectWrapper *pBody1, b32 isSwapped)
 コンストラクタ
 
 ~GxConvexConcaveCollisionAlgorithmDynamics (void) override
 デストラクタ
 

Constructor & Destructor Documentation

◆ GxConvexConcaveCollisionAlgorithmDynamics()

GxConvexConcaveCollisionAlgorithmDynamics::GxConvexConcaveCollisionAlgorithmDynamics ( const btCollisionAlgorithmConstructionInfo & constructionInformation,
const btCollisionObjectWrapper * pBody0,
const btCollisionObjectWrapper * pBody1,
b32 isSwapped )

コンストラクタ

Parameters
constructionInformation[in] 初期化情報
pBody0[in] コリジョンオブジェクト0
pBody1[in] コリジョンオブジェクト1
isSwapped[in] スワップされたならtrue
Here is the caller graph for this function:

Member Function Documentation

◆ calculateTimeOfImpact()

btScalar GxConvexConcaveCollisionAlgorithmDynamics::calculateTimeOfImpact ( btCollisionObject * pBody0,
btCollisionObject * pBody1,
const btDispatcherInfo & dispatchInfo,
btManifoldResult * pResultOut )
override

衝突の時間を計算

Parameters
pBody0[in] コリジョンオブジェクト0
pBody1[in] コリジョンオブジェクト1
dispatchInformation[in] ディスパッチャー情報
pResultOut[in] 出力結果
Returns
衝突時間

◆ getAllContactManifolds()

void GxConvexConcaveCollisionAlgorithmDynamics::getAllContactManifolds ( btManifoldArray & manifoldArray)
override

全ての接触マニホールドを取得

Parameters
manifoldArray[in] マニホールド配列

◆ processCollision()

void GxConvexConcaveCollisionAlgorithmDynamics::processCollision ( const btCollisionObjectWrapper * pBody0,
const btCollisionObjectWrapper * pBody1,
const btDispatcherInfo & dispatchInformation,
btManifoldResult * pResultOut )
override

コリジョン処理

Parameters
pBody0[in] コリジョンオブジェクト0
pBody1[in] コリジョンオブジェクト1
dispatchInformation[in] ディスパッチャー情報
pResultOut[in] 出力結果
Here is the call graph for this function:

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