14GX_MOTION_NAMESPACE_BEGIN()
39 friend class GxMotionNodeDataReader;
97 void setTranslate(
GxVector3 const& translate);
111 constexpr s32
getId(
void)
const {
return _id; }
203GX_MOTION_NAMESPACE_END()
#define GX_PROHIBIT_CLASS_BASE(__CLASS__)
GxClassBase継承の禁止宣言
Definition GxBase.h:240
オブジェクト基底クラス
Definition GxBase.h:88
IKチェイン基礎クラス
Definition GxIkChain.h:20
モーションモジュール基礎クラス
Definition GxModUnitMotionBase.h:19
モーションブレンドシステムの機能を導入するモジュール
Definition GxModUnitMotionBlend.h:18
GxMotionJointのローカルデータだけを保存するクラス
Definition GxMotionJoint.h:22
GxMotionJointData const * _pParent
親ジョイントポインタ
Definition GxMotionJoint.h:136
GX_FORCE_INLINE const GxVector3 & getScale(void) const
スケールを取得
Definition GxMotionJoint.h:103
GX_FORCE_INLINE void setExistScale(b32 scaleExist)
スケールデータが存在するか設定
Definition GxMotionJoint.h:109
GX_FORCE_INLINE const GxQuaternion & getRotateQuaternion(void) const
親ジョイントからの相対角度を取得
Definition GxMotionJoint.h:99
GX_FORCE_INLINE const GxVector3 & getStaticTranslate(void) const
ベースポーズで親ジョイントからの相対座標を取得
Definition GxMotionJoint.h:89
IK
関節IKタイプ
Definition GxMotionJoint.h:43
GX_FORCE_INLINE const GxVector3 getTranslate(void) const
親ジョイントからの相対座標を取得
Definition GxMotionJoint.h:95
constexpr s32 getId(void) const
IDを取得
Definition GxMotionJoint.h:111
constexpr void getPropertyNonConstParent(void *const pValue)
親関節を取得
Definition GxMotionJoint.h:120
GX_FORCE_INLINE b32 isExistScale(void) const
スケールデータが存在するか
Definition GxMotionJoint.h:107
GX_FORCE_INLINE const GxQuaternion & getBasePoseQuaternion(void) const
ベースポーズのワールド回転を取得
Definition GxMotionJoint.h:91
GX_FORCE_INLINE void setScale(GxVector3 const &scale)
スケールを設定
Definition GxMotionJoint.h:105
constexpr GxIkChain const * getIkChain(void) const
IKチェーンアドレスを取得
Definition GxMotionJoint.h:115
constexpr GxMotionJointData const * getParent(void) const
親ジョイントポインタ
Definition GxMotionJoint.h:87
GX_FORCE_INLINE void setRotateQuaternion(GxQuaternion const &rotate)
親ジョイントからの相対角度を設定
Definition GxMotionJoint.h:101
constexpr GxIkChain * getIkChain(void)
IKチェーンアドレスを取得
Definition GxMotionJoint.h:117
constexpr void setPropertyDummyParent(const void *const)
親関節を設定
Definition GxMotionJoint.h:122
constexpr IK getIkType(void) const
IKの種類を取得
Definition GxMotionJoint.h:113
GxMotionが使う関節クラス
Definition GxMotionJoint.h:150
GxMotionJoint(void)
デフォルトコンストラクタ
Definition GxMotionJoint.cpp:183
GX_FORCE_INLINE const GxMatrixAffine & getMotionMatrix(void) const
ルートジョイントに相当するマトリクスを取得
Definition GxMotionJoint.h:185
~GxMotionJoint(void) override
デストラクタ
Definition GxMotionJoint.cpp:191
GX_FORCE_INLINE GxMotionJoint const * getParent(void) const
親ジョイントポインタ
Definition GxMotionJoint.h:190
GX_FORCE_INLINE void setMotionMatrix(const GxMatrixAffine &matrix)
ルートジョイントに相当するマトリクスを設定
Definition GxMotionJoint.h:187
モーション再生クラス
Definition GxMotionPlayer.h:22
アフィン変換行列(行優先)
Definition GxMatrix.h:330
クォータニオン
Definition GxQuaternion.h:19
f32 _w
W値
Definition GxQuaternion.h:275
3次元ベクトル
Definition GxVector.h:245
32bitブーリアン
Definition GxDefine.h:173