13GX_MOTION_NAMESPACE_BEGIN()
59 void addLocalData(
GxJointData const& other, f32 otherWeight, f32 thisWeight, u32 blendFlags,
ROTATE_BLEND rotateBlendType);
139 constexpr u32
getCount(
void)
const {
return _dataArraySize; }
162GX_MOTION_NAMESPACE_END()
GX_FORCE_INLINE b32 operator==(const GxColor color0, const GxColor color1)
Definition GxColor.inl:274
GX_FORCE_INLINE b32 operator!=(const GxColor color0, const GxColor color1)
Definition GxColor.inl:285
ROTATE_BLEND
回転ブレンドのタイプ
Definition GxMotionDefine.h:54
オブジェクト基底クラス
Definition GxBase.h:88
インナークラス(関節のローカルデータ配列クラス)
Definition GxJointData.h:81
constexpr u32 getJointDataCount(void) const
関節データ数を取得
Definition GxJointData.h:146
constexpr void setDummyCount(u32)
ダミー数を設定
Definition GxJointData.h:148
void getJointData(void *pValue, u32 index)
関節データ
Definition GxJointData.cpp:490
GxJointDataArray(void)
デフォルトコンストラクタ
Definition GxJointData.cpp:207
constexpr void setDummyValueIndex(const void *, u32)
ダミー値インデックスを設定
Definition GxJointData.h:144
void resetValues(void)
各値をゼロに戻す
Definition GxJointData.cpp:362
b32 operator==(GxJointDataArray const &other) const
等価演算子
Definition GxJointData.cpp:303
b32 operator!=(GxJointDataArray const &other) const
非等価演算子
Definition GxJointData.cpp:327
GX_FORCE_INLINE GxJointData & operator[](u32 index)
配列演算子
Definition GxJointData.h:135
GxJointDataArray & operator=(GxJointDataArray const &other)
代入演算子
Definition GxJointData.cpp:278
void blend(GxJointDataArray const &other, f32 otherWeight, f32 thisWeight, u32 blendFlags, ROTATE_BLEND rotateBlendType)
データブレンド
Definition GxJointData.cpp:452
constexpr u32 getCount(void) const
要素数
Definition GxJointData.h:139
~GxJointDataArray(void)
デストラクタ
Definition GxJointData.cpp:247
void initialize(u32 dataArraySize)
メモリアロケート
Definition GxJointData.cpp:230
void erase(void)
メモリ削除
Definition GxJointData.cpp:349
GX_FORCE_INLINE GxJointData const & operator[](u32 index) const
配列演算子
Definition GxJointData.h:137
GxMotionが使う関節クラス
Definition GxMotionJoint.h:150
インナークラス(関節のローカルデータを保存するクラス)
Definition GxJointData.h:21
GxVector3 _translate
親に相当位置
Definition GxJointData.h:68
b32 _isScale
スケール値使うかフラグ
Definition GxJointData.h:71
GxVector3 _ikTarget
IKエフェクタ座標
Definition GxJointData.h:70
GxQuaternion _quaternion
親に相当回転
Definition GxJointData.h:67
GxVector3 _scale
スケール値
Definition GxJointData.h:72
static const GxJointData ZERO
ゼロデータ定義
Definition GxJointData.h:33
b32 _isIkTarget
_translateはIKエフェクタ座標かフラグ
Definition GxJointData.h:69
クォータニオン
Definition GxQuaternion.h:19
3次元ベクトル
Definition GxVector.h:245
32bitブーリアン
Definition GxDefine.h:173