OROCHI
 
Loading...
Searching...
No Matches
GxResCollisionObject::GxObjectData Class Reference
Inheritance diagram for GxResCollisionObject::GxObjectData:
Collaboration diagram for GxResCollisionObject::GxObjectData:

Public Member Functions

初期化
 GxObjectData (void)
 デフォルトコンストラクタ
 
 GxObjectData (const GxResCollisionObject::GxObjectData &object)
 コピーコンストラクタ
 
 ~GxObjectData (void) override
 デストラクタ
 
アクセサ
constexpr f32 getSphereRadius (void) const
 球の半径を取得
 
GX_FORCE_INLINE GxVector3 getBoxExtent (void) const
 箱のサイズを取得
 
constexpr f32 getCylinderRadius (void) const
 シリンダの半径を取得
 
constexpr f32 getCylinderHeightHalf (void) const
 シリンダの高さの半分を取得
 
constexpr f32 getCapsuleDoubleJointRadius0 (void) const
 カプセルの先端半径0を取得
 
constexpr f32 getCapsuleDoubleJointRadius1 (void) const
 カプセルの先端半径1を取得
 
constexpr f32 getCapsuleRadius (void) const
 カプセルの半径を取得
 
constexpr f32 getCapsuleHeight (void) const
 カプセルの高さを取得
 
- Public Member Functions inherited from GxClassBase
constexpr GxClassBase (void)
 コンストラクタ
 
constexpr GxClassBase (const GxClassBase &base)
 コピーコンストラクタ
 
 ~GxClassBase (void) override
 デストラクタ
 
- Public Member Functions inherited from GxClassBaseRoot
constexpr GxClassBaseRoot (void)
 コンストラクタ
 
constexpr GxClassBaseRoot (const GxClassBaseRoot &)
 コピーコンストラクタ
 
virtual ~GxClassBaseRoot (void)
 デストラクタ
 
constexpr GxClassBaseRootoperator= (const GxClassBaseRoot &)
 代入演算子
 
virtual GxRttigetRtti (void) const =0
 Rttiの取得
 
virtual GX_FORCE_INLINE const GxTypedObjectgetDefaultObject (void)
 デフォルトオブジェクトを取得
 
GX_FORCE_INLINE b32 isDefaultObject (void)
 デフォルトオブジェクト判定
 

Public Attributes

メンバ変数
GxResCollisionObject::COLLISION_TYPE _collisionType
 コリジョンの種類(背景/オブジェクト/攻撃)
 
GxCollision::COLLISION_SHAPE _shapeType
 オブジェクトの形状
 
s32 _jointNumber
 関節番号
 
s32 _jointNumber1
 関節番号1
 
GxVector3 _offset
 オフセット
 
GxVector3 _offset1
 オフセット1
 
GxQuaternion _radian
 角度オフセット
 
f32 _extent0
 サイズ0
 
f32 _extent1
 サイズ1
 
f32 _extent2
 サイズ2
 
GxAttackHit::GxObject::TYPE _subType
 コリジョンの種類毎のサブタイプ
 
u32 _attribute
 コリジョンの種類毎の属性
 
f32 _weight
 押し合い時の重さ(重いほど動きにくい)
 
GxCollisionExtraData_pExtraData
 拡張用
 
GxDynamics::GxRigidBodyParam _rigidBodyParam
 
b32 _isCompound
 仮:剛体用複合形状かどうか
 
b32 _isCompoundStart
 仮:剛体用複合形状:開始
 
b32 _isCompoundEnd
 仮:剛体用複合形状:終了
 
b32 _isVehicleBody
 仮:車の本体
 
f32 _suspensionTravel
 仮:サス移動量最大値
 
f32 _suspensionTarget
 仮:サスのバネからの力が0になる長さ
 
GxVector3 _shapeTop
 箱・円柱・カプセル上端位置
 
GxVector3 _shapeBottom
 箱・円柱・カプセル下端位置
 
b32 _isLineCheck
 ラインチェック
 

Additional Inherited Members

- Static Public Member Functions inherited from GxClassBaseRoot
static GX_FORCE_INLINE GxRtti__getStaticRtti (void)
 Rttiの取得
 

Constructor & Destructor Documentation

◆ GxObjectData()

GxResCollisionObject::GxObjectData::GxObjectData ( const GxResCollisionObject::GxObjectData & object)

コピーコンストラクタ

Parameters
object[in] コピー元

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