64 void initializeCheck(
void);
71 GX_FORCE_INLINE
static void setDevelopDrawEventHit(
b32 display) { getGxSysMain()->setDevelopFlag(DEVELOP_FLAG_COLLISION_DRAW_EVENT_HIT, display); }
73 GX_FORCE_INLINE
static b32 getDevelopDrawEventHit(
void) {
return getGxSysMain()->isOnDevelopFlag(DEVELOP_FLAG_COLLISION_DRAW_EVENT_HIT); }
137 void check(
void)
override;
179 GX_ENUM_TABLE_MAX(
TYPE)
215 void initializeCheck(
void);
268 GX_FORCE_INLINE
b32 isHitDevelop(
void) {
return _isHitDevelop; }
270 GX_FORCE_INLINE
void setIsHitDevelop(
b32 isHit) { _isHitDevelop = isHit; }
295GX_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
PRIMITIVE_FILL_MODE
塗りつぶしモード
Definition GxPrimitive.h:31
基底クラス
Definition GxBase.h:51
Collision基本オブジェクトクラス
Definition GxCollision.h:489
constexpr GxCollision * getCollision(void) const
親コリジョンの取得
Definition GxCollision.h:761
Collision基本ワールドクラス
Definition GxCollision.h:236
virtual void check(void)
Definition GxCollision.cpp:664
コリジョン基本クラス
Definition GxCollision.h:20
イベントあたりオブジェクトクラス
Definition GxEventHit.h:155
constexpr TYPE getType(void) const
タイプの取得
Definition GxEventHit.h:233
GROUP
Definition GxEventHit.h:187
@ GROUP_SWITCH
踏まれるイベント側のあたり
Definition GxEventHit.h:189
@ GROUP_PUSHER
イベントを踏む側のあたり
Definition GxEventHit.h:188
constexpr GxObject * getTarget(void) const
攻撃相手の取得
Definition GxEventHit.h:250
void(GxClassBaseRoot::*) HIT_CALLBACK(GxEventHit::GxObject *pHitObject)
ヒット時コールバック定義
Definition GxEventHit.h:193
~GxObject(void) override
デストラクタ
Definition GxEventHit.cpp:331
TYPE
Definition GxEventHit.h:171
constexpr GxClassBaseRoot * getEventExecutant(void) const
イベント実行者取得
Definition GxEventHit.h:253
constexpr void setTarget(GxObject *pTarget)
攻撃相手のセット
Definition GxEventHit.h:248
GX_FORCE_INLINE void setHitPosition(const GxVector3 &hitPosition)
接触点を設定
Definition GxEventHit.h:258
GxObject(void)
デフォルトコンストラクタ
Definition GxEventHit.cpp:320
GX_FORCE_INLINE void setHitNormal(const GxVector3 &hitNormal)
接触時の法線を設定
Definition GxEventHit.h:260
GX_FORCE_INLINE void setHitCallback(HIT_CALLBACK pCallBack)
コールバック関数のセット
Definition GxEventHit.h:246
GX_FORCE_INLINE GxVector3 getHitPosition(void) const
接触点を取得
Definition GxEventHit.h:262
void setType(TYPE type)
Definition GxEventHit.cpp:341
b32 isNeedCheck(GxCollision::GxObject *pCollisionObject) override
お互いの当たり判定が必要か判定
Definition GxEventHit.cpp:391
constexpr void setEventExecutant(GxClassBaseRoot *pEventExecutant)
イベント実行者設定
Definition GxEventHit.h:255
GX_FORCE_INLINE GxVector3 getHitNormal(void) const
接触時の法線を取得
Definition GxEventHit.h:264
GX_FORCE_INLINE HIT_CALLBACK getHitCallback(void) const
コールバック関数の取得
Definition GxEventHit.h:244
イベントあたりワールドクラス
Definition GxEventHit.h:106
void calculateHitObject(btPersistentManifold *pPersistentManifold)
ヒットしたオブジェクトのコールバック呼び出し
Definition GxEventHit.cpp:210
~GxWorld(void) override
デストラクタ
Definition GxEventHit.cpp:157
GxWorld(void)
デフォルトコンストラクタ
Definition GxEventHit.cpp:147
void postBulletUpdate(void) override
Definition GxEventHit.cpp:185
イベントあたりクラス
Definition GxEventHit.h:20
constexpr void setEventExecutant(GxClassBaseRoot *pEventExecutant)
イベント実行者を設定
Definition GxEventHit.h:89
constexpr GxClassBaseRoot * getEventExecutant(void) const
イベント実行者を取得
Definition GxEventHit.h:87
ユニット基礎クラス
Definition GxUnitBase.h:45
static const GxColor WHITE
白
Definition GxColor.h:37
3次元ベクトル
Definition GxVector.h:245
32bitブーリアン
Definition GxDefine.h:173