17#define PHYSICS_GRAVITY (9.8f)
18#define PHYSICS_COLLISION_MARGIN (0.00f)
19#define PHYSICS_DEFAULT_STACK_ALLOCATOR_SIZE (GxMath::VALUE_32K)
20#define PHYSICS_DEFAULT_MAX_PERSISTENT_MANIFOLD_POOL_SIZE (1)
21#define PHYSICS_DEFAULT_MAX_COLLISION_ALGORITHM_POOL_SIZE (1)
56 void update(
void)
override;
84 constexpr void setDevelopDrawTrimeshRange(f32 range) { _developDrawTrimeshRange = range; }
86 constexpr f32 getdevelopDrawTrimeshRange(
void)
const {
return _developDrawTrimeshRange; }
89 GX_FORCE_INLINE
virtual void setAllocatorDevelop(
b32 usesDevelop) {}
115 f32 _developDrawTrimeshRange;
176GX_PHYSICS_NAMESPACE_END()
T gx_cast(GxClassBaseRoot *pObject)
Definition GxBase.h:264
#define GX_PROHIBIT_CLASS_BASE(__CLASS__)
GxClassBase継承の禁止宣言
Definition GxBase.h:240
#define GX_PHYSICS_NAMESPACE_BEGIN()
ネームスペースマクロ
Definition GxPhysics.h:28
GX_FORCE_INLINE GxSysDynamicsBase * getGxSysDynamicsBase(void)
アクセスインターフェース
Definition GxSysDynamicsBase.h:90
配列クラス
Definition GxArrayClassBase.h:18
GxDynamics基本オブジェクトクラス
Definition GxDynamics.h:519
GxDynamics 基本ワールドクラス
Definition GxDynamics.h:272
物理演算クラス
Definition GxDynamics.h:27
コリジョンリソースクラス
Definition GxResCollisionObject.h:23
物理システムクラス
Definition GxSysDynamicsBase.h:54
物理演算システムクラス
Definition GxSysDynamics.h:27
void eraseAllWorld(void)
全ワールドをリストから削除
Definition GxSysDynamics.cpp:142
GxDynamics::GxWorld * getWorld(u32 index)
指定ワールドを取得
Definition GxSysDynamics.cpp:152
void eraseWorld(GxDynamics::GxWorld *pSearchWorld)
指定ワールドをリストから削除
Definition GxSysDynamics.cpp:113
virtual GxDynamics::GxObject * createObjectFromResource(GxResCollisionObject *pRes, GxDynamics *pDynamics, GxUnitModelBase *pModel, GxMatrixAffine *pMatrix, u32 index)
Definition GxSysDynamics.cpp:202
void resetAllWorld(void)
全てのワールドの状態をリセット
Definition GxSysDynamics.cpp:172
void update(void) override
実行
Definition GxSysDynamics.cpp:44
~GxSysDynamics(void) override
デストラクタ
Definition GxSysDynamics.h:47
virtual GX_FORCE_INLINE b32 reCreateAllWorld(void)
全ワールドのBtワールド、Nxシーンを削除・再生成
Definition GxSysDynamics.h:80
GxSysDynamics(void)
デフォルトコンストラクタ
Definition GxSysDynamics.cpp:32
b32 checkWorld(GxDynamics::GxWorld *pCheckWorld)
指定ワールドが存在するかどうかチェック
Definition GxSysDynamics.cpp:91
void resetWorld(u32 index)
指定したインデックスのワールド状態をリセット
Definition GxSysDynamics.cpp:184
GxArrayClassBase _listWorld
実行するワールドのリスト
Definition GxSysDynamics.h:110
b32 addWorld(GxDynamics::GxWorld *pWorld)
ワールドをリストへ追加
Definition GxSysDynamics.cpp:71
GxDynamics::GxObject ** _ppObjectCompound
複合形状作成用
Definition GxSysDynamics.h:112
モデル基礎クラス
Definition GxUnitModelBase.h:19
アフィン変換行列(行優先)
Definition GxMatrix.h:330
3次元ベクトル
Definition GxVector.h:245
32bitブーリアン
Definition GxDefine.h:173