70 GxObject* getObject(u32 index);
76 GX_FORCE_INLINE
static void setDevDrawObjectHit(
b32 display ) { getGxSysMain()->setDevelopFlag(DEVELOP_FLAG_COLLISION_DRAW_OBJECT_HIT, display); }
78 GX_FORCE_INLINE
static b32 getDevDrawObjectHit(
void ) {
return getGxSysMain()->isOnDevelopFlag(DEVELOP_FLAG_COLLISION_DRAW_OBJECT_HIT); }
186 GX_ENUM_TABLE_MAX(
TYPE)
301GX_PHYSICS_NAMESPACE_END()
#define GX_PROHIBIT_CLASS_BASE(__CLASS__)
GxClassBase継承の禁止宣言
Definition GxBase.h:240
void GxTypedObject
その他
Definition GxDefine.h:213
#define GX_PHYSICS_NAMESPACE_BEGIN()
ネームスペースマクロ
Definition GxPhysics.h:28
PRIMITIVE_FILL_MODE
塗りつぶしモード
Definition GxPrimitive.h:31
背景あたりオブジェクトクラス
Definition GxAdjustHit.h:266
背景あたりワールドクラス
Definition GxAdjustHit.h:170
補正あたりクラス
Definition GxAdjustHit.h:18
Collision基本オブジェクトクラス
Definition GxCollision.h:489
コリジョン基本クラス
Definition GxCollision.h:20
オブジェクトあたりオブジェクトクラス
Definition GxObjectHit.h:147
SHIFT
属性定義用シフト量定義
Definition GxObjectHit.h:161
constexpr void setType(TYPE type)
タイプの設定
Definition GxObjectHit.h:221
~GxObject(void) override
デストラクタ
Definition GxObjectHit.cpp:208
TYPE
Definition GxObjectHit.h:179
constexpr TYPE getType(void) const
タイプの取得
Definition GxObjectHit.h:219
GxObject(void)
デフォルトコンストラクタ
Definition GxObjectHit.cpp:200
ATTRIBUTE
Definition GxObjectHit.h:172
@ ATTRIBUTE_NO_ADJUST
補正されない属性
Definition GxObjectHit.h:173
オブジェクトあたりワールドクラス
Definition GxObjectHit.h:100
GxWorld(void)
デフォルトコンストラクタ
Definition GxObjectHit.cpp:105
f32 calculateAdjustRate(GxAdjustHit::GxObject *pObjectA, GxAdjustHit::GxObject *pObjectB) override
補正割合の計算
Definition GxObjectHit.cpp:163
GxCollision::GxConvexCallback * createConvexCallback(const btVector3 &checkFrom, const btVector3 &checkEnd, GxConditionInformation *pConditionInfo) override
Definition GxObjectHit.cpp:129
b32 checkCapsuleClosestVsWorldPass(GxCollision::GxRayResult &rayResult, GxObject *pPassObject, const GxVector3 &startPosition, const GxVector3 &endPosition, f32 radius, GxConditionInformationObjectHit *pConditionInfo=nullptr)
指定オブジェクトに当たらない、登録されている全メッシュ形状とのカプセルチェック(最も近い交差点)
Definition GxObjectHit.cpp:144
~GxWorld(void) override
デストラクタ
Definition GxObjectHit.cpp:115
オブジェクトあたりクラス
Definition GxObjectHit.h:20
ADJUST_FLAG_INDEX
調整フラグインデックス定義
Definition GxObjectHit.h:43
const GxVector3 calculateOldPositionAdjustVector(void)
OLD->POS補正ベクトルの取得
プロパティクラス
Definition GxProperty.h:48
実行時型情報クラス
Definition GxRtti.h:154
Definition GxCollision.h:898
レイ判定情報
Definition GxCollision.h:945
static const GxColor WHITE
白
Definition GxColor.h:37
インデックス指定型フラグ
Definition GxStruct.h:1294
Definition GxObjectHit.h:274
GxConvexCallback(const btVector3 &rayFromWorld, const btVector3 &rayToWorld, GxConditionInformation *pConditionInfo)
コンストラクタ
Definition GxObjectHit.h:281
bool needsCollision(btBroadphaseProxy *pProxy) const override
Definition GxObjectHit.cpp:261
3次元ベクトル
Definition GxVector.h:245
32bitブーリアン
Definition GxDefine.h:173