OROCHI
 
Loading...
Searching...
No Matches
GxSysDynamicsBullet.h
Go to the documentation of this file.
1//===========================================================================
11//===========================================================================
12#pragma once
13
15
16//===========================================================================
18//===========================================================================
20{
21 //-------------------------------------------------------------
23 //-------------------------------------------------------------
25public:
26 // RTTI宣言
27 GX_RTTI_ABSTRACT_CLASS(GxSysDynamicsBullet, GxSysDynamics);
28 // ClassBase継承クラス用禁止宣言
30
32 //-----------------------------------------------------------
34 //-----------------------------------------------------------
36
40 ~GxSysDynamicsBullet(void) override {}
41
43 b32 initialize(const GxClassBase* pInitialInformation) override;
45 void terminate(void) override;
46
48 //-----------------------------------------------------------
50 //-----------------------------------------------------------
52
54 b32 reCreateAllWorld(void) override;
55#if GX_DEVELOP
57 void setAllocatorDevelop(b32 usesDevelop) override;
58#endif // GX_DEVELOP
59
61 //-----------------------------------------------------------
63 //-----------------------------------------------------------
65public:
70 GxDynamics::GxObject* createObjectFromResource(GxResCollisionObject* pRes, GxDynamics* pDynamics, GxUnitModelBase* pModel, GxMatrixAffine* pMatrix, u32 index) override;
71
73};
74
75//-------------------------------------------------------------
76// アクセスインターフェイス
77//-------------------------------------------------------------
78GX_FORCE_INLINE GxSysDynamicsBullet* getGxSysDynamicsBullet(void){ return gx_cast<GxSysDynamicsBullet*>( getGxSysDynamics() ); }
79
80GX_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
オブジェクト基底クラス
Definition GxBase.h:88
GxDynamics基本オブジェクトクラス
Definition GxDynamics.h:519
物理演算クラス
Definition GxDynamics.h:27
コリジョンリソースクラス
Definition GxResCollisionObject.h:23
Bullet用物理演算システムクラス
Definition GxSysDynamicsBullet.h:20
~GxSysDynamicsBullet(void) override
デストラクタ
Definition GxSysDynamicsBullet.h:40
GxSysDynamicsBullet(void)
デフォルトコンストラクタ
Definition GxSysDynamicsBullet.h:38
物理演算システムクラス
Definition GxSysDynamics.h:27
モデル基礎クラス
Definition GxUnitModelBase.h:19
アフィン変換行列(行優先)
Definition GxMatrix.h:330
32bitブーリアン
Definition GxDefine.h:173