GxMotionが使う関節クラス More...
#include <GxMotionJoint.h>
Public Member Functions | |
初期化 | |
GxMotionJoint (void) | |
デフォルトコンストラクタ | |
~GxMotionJoint (void) override | |
デストラクタ | |
アクセサ | |
GX_FORCE_INLINE const GxMatrixAffine & | getMotionMatrix (void) const |
ルートジョイントに相当するマトリクスを取得 | |
GX_FORCE_INLINE void | setMotionMatrix (const GxMatrixAffine &matrix) |
ルートジョイントに相当するマトリクスを設定 | |
GX_FORCE_INLINE GxMotionJoint const * | getParent (void) const |
親ジョイントポインタ | |
![]() | |
GxMotionJointData (void) | |
デフォルトコンストラクタ | |
~GxMotionJointData (void) override | |
デストラクタ | |
GxVector3 & | computePosition (GxVector3 &jointPosition) const |
IK計算の為の座標を計算/取得 | |
constexpr GxMotionJointData const * | getParent (void) const |
親ジョイントポインタ | |
GX_FORCE_INLINE const GxVector3 & | getStaticTranslate (void) const |
ベースポーズで親ジョイントからの相対座標を取得 | |
GX_FORCE_INLINE const GxQuaternion & | getBasePoseQuaternion (void) const |
ベースポーズのワールド回転を取得 | |
GxQuaternion | getBasePoseLocalRotate (void) const |
ベースポーズのローカル回転を取得 | |
GX_FORCE_INLINE const GxVector3 | getTranslate (void) const |
親ジョイントからの相対座標を取得 | |
void | setTranslate (GxVector3 const &translate) |
親ジョイントからの相対座標を設定 | |
GX_FORCE_INLINE const GxQuaternion & | getRotateQuaternion (void) const |
親ジョイントからの相対角度を取得 | |
GX_FORCE_INLINE void | setRotateQuaternion (GxQuaternion const &rotate) |
親ジョイントからの相対角度を設定 | |
GX_FORCE_INLINE const GxVector3 & | getScale (void) const |
スケールを取得 | |
GX_FORCE_INLINE void | setScale (GxVector3 const &scale) |
スケールを設定 | |
GX_FORCE_INLINE b32 | isExistScale (void) const |
スケールデータが存在するか | |
GX_FORCE_INLINE void | setExistScale (b32 scaleExist) |
スケールデータが存在するか設定 | |
constexpr s32 | getId (void) const |
IDを取得 | |
constexpr IK | getIkType (void) const |
IKの種類を取得 | |
constexpr GxIkChain const * | getIkChain (void) const |
IKチェーンアドレスを取得 | |
constexpr GxIkChain * | getIkChain (void) |
IKチェーンアドレスを取得 | |
constexpr void | getPropertyNonConstParent (void *const pValue) |
親関節を取得 | |
constexpr void | setPropertyDummyParent (const void *const) |
親関節を設定 | |
![]() | |
constexpr | GxClassBase (void) |
コンストラクタ | |
constexpr | GxClassBase (const GxClassBase &base) |
コピーコンストラクタ | |
~GxClassBase (void) override | |
デストラクタ | |
![]() | |
constexpr | GxClassBaseRoot (void) |
コンストラクタ | |
constexpr | GxClassBaseRoot (const GxClassBaseRoot &) |
コピーコンストラクタ | |
virtual | ~GxClassBaseRoot (void) |
デストラクタ | |
constexpr GxClassBaseRoot & | operator= (const GxClassBaseRoot &) |
代入演算子 | |
virtual GxRtti & | getRtti (void) const =0 |
Rttiの取得 | |
virtual GX_FORCE_INLINE const GxTypedObject * | getDefaultObject (void) |
デフォルトオブジェクトを取得 | |
GX_FORCE_INLINE b32 | isDefaultObject (void) |
デフォルトオブジェクト判定 | |
Friends | |
定義 | |
class | GxModUnitMotionBase |
class | GxMotionPlayer |
class | GxModUnitMotionBlend |
![]() |
Additional Inherited Members | |
![]() | |
enum class | IK { NO , CHAIN , CHAIN_START = CHAIN , JOINT , CHAIN_MIDDLE = JOINT , EFFECTOR , CHAIN_END = EFFECTOR , EFFECTOR_RIGHT , SKIP_CALCULATE , MAX } |
関節IKタイプ More... | |
![]() | |
static GX_FORCE_INLINE GxRtti & | __getStaticRtti (void) |
Rttiの取得 | |
![]() | |
GxMotionJointData const * | _pParent |
親ジョイントポインタ | |
GxMotionが使う関節クラス