OROCHI
 
Loading...
Searching...
No Matches
GxResSoftbodyCollision::GxSoftbodyCollisionData Class Reference

コリジョンデータクラス More...

#include <GxResSoftbodyCollision.h>

Inheritance diagram for GxResSoftbodyCollision::GxSoftbodyCollisionData:
Collaboration diagram for GxResSoftbodyCollision::GxSoftbodyCollisionData:

Public Member Functions

初期化
 GxSoftbodyCollisionData (void)
 デフォルトコンストラクタ
 

Public Attributes

メンバ変数
OBJECT_TYPE _objectType
 オブジェクトタイプ
 
u32 _jointIndex [2]
 参照ボーンは MAX 2
 
GxVector3 _offset [2]
 ボーンに伴うオフセットも 2
 
GxVector3 _xyz
 サイズ
 
f32 _radius [2]
 半径
 
b32 _enable
 有効無効
 
b32 _isUsetailJointId
 末端関節番号でIDを使用するか
 
OPERATION_TYPE _hitOperationType
 衝突時の振る舞い
 
s32 _hitJointIndex [HIT_JOINT_MAX]
 ヒット判定をするジョイント(↑がtrueの場合のみ有効で-1は無効値)
 
u32 _id
 ID.
 

定義

enum class  OPERATION_TYPE { ALL_JOINT_HIT , SPECIFICATION_JOINT_HIT , SPECIFICATION_JOINT_NOHIT , MAX }
 衝突時の振る舞い More...
 
static constexpr u32 HIT_JOINT_MAX = GxMath::VALUE_8
 特定ジョイントのみにあたる機能を利用時に設定できるジョイント数
 
static constexpr s32 UNENABLE_JOINT_INDEX = -1
 無効なジョイントINDEX
 

Detailed Description

コリジョンデータクラス

クラスになっているが基本的には構造体扱い
順番は一応バイトアラインを考慮、プロパティはツールに並べる順に

Member Enumeration Documentation

◆ OPERATION_TYPE

衝突時の振る舞い

Enumerator
ALL_JOINT_HIT 

全てのジョイントに当たる

SPECIFICATION_JOINT_HIT 

指定ジョイントにのみ当たる

SPECIFICATION_JOINT_NOHIT 

指定ジョイントには当たらない

MAX 

定義数


The documentation for this class was generated from the following files: