14GX_MOTION_NAMESPACE_BEGIN()
86 void preAsyncUpdate(
void)
override;
91 virtual void updateTarget(
void);
93 void calcMotionDataMatrices2BonesIK(
const u32 chainEndJointNumber,
GxVector3 const& ikTargetPosition);
98 b32 findInArray(
void const* pObject,
GxArray const& array);
119 void setTarget(IKData* pIKData, f32
const target);
123 f32 getRate(f32 frameElapsed,
INTERPOLATE curveType, f32 curveTargetFrameCount, f32 curvature);
149GX_MOTION_NAMESPACE_END()
#define GX_PROHIBIT_CLASS_BASE(__CLASS__)
GxClassBase継承の禁止宣言
Definition GxBase.h:240
INTERPOLATE
補間タイプ
Definition GxMotionDefine.h:17
配列クラス
Definition GxArray.h:18
オブジェクト基底クラス
Definition GxBase.h:88
ユニットモジュール基礎クラス
Definition GxModUnitBase.h:22
IK用データ
Definition GxModUnitIK.h:33
f32 _nowValue
現在の補正座標
Definition GxModUnitIK.h:60
f32 _elapsedFrame
目標に向かって経過した時間
Definition GxModUnitIK.h:61
GxVector3 _floorNormal
床の向き
Definition GxModUnitIK.h:62
f32 _targetValue
目標の補正座標
Definition GxModUnitIK.h:59
f32 _startValue
IK開始時の補正座標
Definition GxModUnitIK.h:58
IKモジュール
Definition GxModUnitIK.h:20
constexpr IKData * getIKData(u32 index) const
IK用データを取得
Definition GxModUnitIK.h:114
constexpr GxResMotionIK * getResMotionIK(void) const
IKリソースを取得
Definition GxModUnitIK.h:112
IKData * _pWaistObjectData
腰関節用IKデータ
Definition GxModUnitIK.h:144
GxResMotionIK * _pResIK
IKリソース
Definition GxModUnitIK.h:139
static GX_FORCE_INLINE const GxRtti & getOwnerDerivedRtti(void)
所持者に必要な継承RTTIを取得
Definition GxModUnitIK.h:107
s32 _hipJointId
腰関節Id
Definition GxModUnitIK.h:143
IKData ** _ppIKObjectData
IK終端関節用データ
Definition GxModUnitIK.h:142
f32 _waistJointMaxDrop
今の姿勢での最大の腰下げ量
Definition GxModUnitIK.h:141
constexpr GxModUnitMotionBlend * getModMotion(void) const
モーションモジュールを取得
Definition GxModUnitIK.h:110
GxModUnitMotionBlend * _pMotion
モーションモジュール
Definition GxModUnitIK.h:138
GX_FORCE_INLINE b32 isEnableMotion(void) const
現在再生されているモーションに対しIKが有効か判定
Definition GxModUnitIK.h:116
b32 _isEnableMotion
現在再生されているモーションに対しIKが有効かどうか
Definition GxModUnitIK.h:140
モーションブレンドシステムの機能を導入するモジュール
Definition GxModUnitMotionBlend.h:18
GxMotionが使う関節クラス
Definition GxMotionJoint.h:150
モーションIKリソースクラス
Definition GxResMotionIK.h:18
実行時型情報クラス
Definition GxRtti.h:154
関節構造体
Definition GxUnitModelBase.h:795
3次元ベクトル
Definition GxVector.h:245
32bitブーリアン
Definition GxDefine.h:173