OROCHI
 
Loading...
Searching...
No Matches
GxResSoftbodySimulation::GxSoftbodyClothData Class Reference

布データクラス More...

#include <GxResSoftbodySimulation.h>

Inheritance diagram for GxResSoftbodySimulation::GxSoftbodyClothData:
Collaboration diagram for GxResSoftbodySimulation::GxSoftbodyClothData:

Classes

class  GxTailJointData
 末端関節データクラス More...
 

Public Member Functions

初期化
 GxSoftbodyClothData (void)
 デフォルトコンストラクタ
 
操作
void cleanup (void)
 保持しているデータを解放
 
アクセサ
constexpr u32 getTailJointDataCount (void) const
 末端関節番号数取得
 
const GxTailJointData * getTailJointData (u32 index) const
 末端関節番号取得
 
GxTailJointData * getTailJointData (u32 index)
 末端関節番号取得
 
GX_FORCE_INLINE GxArrayClassBase & getTailJointDataArray (void)
 末端関節番号管理配列取得
 
GX_FORCE_INLINE u32 getTailJointIndex (u32 index) const
 個別末端関節番号取得
 
GX_FORCE_INLINE const GxVector3 & getTailJointOffset (u32 index) const
 個別末端関節オフセット取得
 

Public Attributes

メンバ変数
u32 _processOffset
 処理順のオフセット
 
u32 _lineCount
 全関節リスト数
 
u32 _jointCount
 各関節リストの関節数(今は全部同じに)
 
f32 _kt
 バネ定数 - 伸びにくさ
 
f32 _ks
 バネ定数 - せん断力
 
f32 _kb
 バネ定数 - 曲げにくさ
 
f32 _mass
 総重量
 
f32 _airDamping
 空気抵抗値
 
f32 _updateDelta
 更新間隔
 
b32 _isClothSimulation
 最初からシミュレート開始するか否か
 
b32 _isUpdateAllMatrix
 UpdateWorldMatrix するかどうか
 
b32 _isUseMotionGravity
 モーション収束フラグ
 
b32 _isSkirt
 スカートかどうか(端と端が繋がっているかどうか)
 
b32 _isLocalWind
 風向きを親ユニットのローカルで扱うかどうか
 
u32 _moveStrength [2]
 固定点の移動を他点へ伝える強さ
 
f32 _moveStrengthCoefficient
 Y軸平行移動量への係数
 
b32 _isUseAdditionalData
 追加情報の有無
 
f32 _twistInterpolateSpeed
 ねじれ補間速度
 
b32 _isRandom
 乱数を使用するかどうか
 
f32 _windForce
 風の大きさ的な
 
GxVector3 _windDirection
 風の向き的な
 
f32 _gravityForce
 重力大きさ
 
GxVector3 _gravityDirection
 重力方向
 
b32 _isUsetailJointId
 末端関節番号でIDを使用するか
 
GxArrayClassBase _tailJointDataArray
 末端関節ごとに必要な情報
 
GxVector3 _adjustGravityDirection
 補整重力方向
 
f32 _adjustGravityBlendRate
 ローカル重力と補整重力のブレンド率(デフォルトは0.0fで、ローカル重力のみ利用)
 
u32 _id
 任意ID
 
b32 _excludeTailJointSkin
 末端以外のジョイントをシミュレーション
 

Detailed Description

布データクラス

Member Function Documentation

◆ getTailJointData() [1/2]

GxResSoftbodySimulation::GxSoftbodyClothData::GxTailJointData * GxResSoftbodySimulation::GxSoftbodyClothData::getTailJointData ( u32 index)

末端関節番号取得

Parameters
index[in] インデックス
Returns
末端関節データ

◆ getTailJointData() [2/2]

const GxResSoftbodySimulation::GxSoftbodyClothData::GxTailJointData * GxResSoftbodySimulation::GxSoftbodyClothData::getTailJointData ( u32 index) const

末端関節番号取得

Parameters
index[in] インデックス
Returns
末端関節データ
Here is the caller graph for this function:

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