51 void cleanup(
void)
override;
60 void asyncUpdate(
void)
override;
63 void developRender(
void)
override;
76 void clearBackgroundHit (
void);
78 void clearDynamicsHit (
void);
80 virtual void dynamicsCallback (
void);
89 GX_FORCE_INLINE
void setCreateDynamicsMesh (
b32 isCreateDynamicsFromCollsionMesh){ _isCreateDynamicsFromCollsionMesh = isCreateDynamicsFromCollsionMesh; }
118 void setPropertyCollisionMesh (
const void*
const pValue);
120 void setPropertyDynamicsMesh (
const void*
const pValue);
130 btTriangleIndexVertexArray* _pIndexVertexArrays;
133 b32 _isCreateDynamicsFromCollsionMesh;
134 f32 _dynamicsHitMargin;
135 f32 _dynamicsHitFriction;
137 GxColor _developRenderColorForBackGround;
138 GxColor _developRenderColorForDynamics;
145GX_PHYSICS_NAMESPACE_END()
#define GX_PROHIBIT_CLASS_BASE_REFERENCE(__CLASS__)
GxClassBaseReference継承の禁止宣言(new以外の生成禁止 + コピー禁止)
Definition GxBase.h:244
#define GX_PHYSICS_NAMESPACE_BEGIN()
ネームスペースマクロ
Definition GxPhysics.h:28
PRIMITIVE_FILL_MODE
塗りつぶしモード
Definition GxPrimitive.h:31
背景あたりクラス
Definition GxBackgroundHit.h:23
Collision基本ワールドクラス
Definition GxCollision.h:236
void(GxClassBaseRoot::*) COLLISION_CALLBACK(void)
コールバック定義
Definition GxCollision.h:65
物理演算クラス
Definition GxDynamics.h:27
メッシュコリジョンリソースクラス
Definition GxResCollisionMesh.h:19
背景ユニット基底クラス
Definition GxUnitBackgroundBase.h:20
constexpr void getPropertyCollisionMesh(void *const pValue)
背景当たりリソースプロパティの取得
Definition GxUnitBackgroundBase.h:114
GX_FORCE_INLINE b32 isCreateDynamicsMesh(void) const
背景当たりリソースを基に物理用メッシュを作成するかどうか取得
Definition GxUnitBackgroundBase.h:111
GX_FORCE_INLINE void setCreateDynamicsMesh(b32 isCreateDynamicsFromCollsionMesh)
背景当たりリソースを基に物理用メッシュを作成するかどうか設定
Definition GxUnitBackgroundBase.h:89
constexpr GxBackgroundHit * getBackgroundHit(void) const
背景当たりインスタンス取得
Definition GxUnitBackgroundBase.h:99
constexpr f32 getDynamicsHitMargin(void) const
物理当たりのマージン取得
Definition GxUnitBackgroundBase.h:107
constexpr void getPropertyDynamicsMesh(void *const pValue)
物理当たりリソースプロパティの取得
Definition GxUnitBackgroundBase.h:116
constexpr GxResCollisionMesh * getResDynamicsMesh(void) const
物理当たりリソース取得
Definition GxUnitBackgroundBase.h:105
constexpr void setDynamicsHitFriction(f32 friction)
物理当たりの摩擦係数設定
Definition GxUnitBackgroundBase.h:97
constexpr f32 getDynamicsHitFriction(void) const
物理当たりの摩擦係数取得
Definition GxUnitBackgroundBase.h:109
constexpr GxDynamics * getDynamicsHit(void) const
物理当たりインスタンス取得
Definition GxUnitBackgroundBase.h:101
constexpr void setDynamicsHitMargin(f32 margin)
物理当たりのマージン設定
Definition GxUnitBackgroundBase.h:95
constexpr GxResCollisionMesh * getResCollisionMesh(void) const
背景当たりリソース取得
Definition GxUnitBackgroundBase.h:103
モデルクラス
Definition GxUnitModel.h:19
3次元ベクトル
Definition GxVector.h:245
32bitブーリアン
Definition GxDefine.h:173