モーションの補間設定を保管するクラス More...
#include <GxMotionInterpolationSetting.h>


Public Types | |
定義 | |
| enum class | TYPE { ERROR_ , CUSTOM , DEFAULT , USE_DEFAULT } |
| 設定の種類 More... | |
| enum class | MODE { NOT_SET , MOTION_MOTION , FILTER_FILTER , FILTER_MOTION , MOTION_FILTER } |
| モード More... | |
Public Member Functions | |
初期化 | |
| GxMotionInterpolationSetting (void) | |
| デフォルトコンストラクタ | |
| GxMotionInterpolationSetting (u32 startMotionNumber, u32 targetMotionNumber, MODE mode) | |
| コンストラクタ | |
| ~GxMotionInterpolationSetting (void) override | |
| デストラクタ | |
| void | copyInterpolateParams (GxMotionInterpolationSetting &setting) |
| 補間パラメータのコピー | |
アクセサ | |
| constexpr MODE | getMode (void) const |
| モードの取得 | |
| constexpr void | setMode (MODE mode) |
| モードの設定 | |
| constexpr u32 | getStartMotionNumber (void) const |
| 開始モーション番号を取得 | |
| constexpr void | setStartMotionNumber (u32 startMotionNumber) |
| 開始モーション番号を設定 | |
| constexpr u32 | getTargetMotionNumber (void) const |
| ターゲットモーション番号を取得 | |
| constexpr void | setTargetMotionNumber (u32 targetMotionNumber) |
| ターゲットモーション番号を設定 | |
| constexpr void | setInterpolateFrameNumber (f32 interpolateFrameNumber) |
| 補間フレーム数を設定 | |
| constexpr f32 | getInterpolateFrameNumber (void) const |
| 補間フレーム数を取得 | |
| constexpr INTERPOLATE | getInterpolateType (void) const |
| 補間のタイプを取得 | |
| constexpr void | setInterpolateType (INTERPOLATE interpolateType) |
| 補間のタイプを設定 | |
| constexpr f32 | getInterpolateCurvature (void) const |
| 補間の曲率を取得 | |
| constexpr void | setInterpolateCurvature (f32 interpolateCurvature) |
| 補間の曲率を設定 | |
| GX_FORCE_INLINE void | setStartName (GX_CSTR startName) |
| 開始モーション名を設定 | |
| constexpr GX_CSTR | getStartName (void) const |
| 開始モーション名を取得 | |
| GX_FORCE_INLINE void | setTargetName (GX_CSTR targetName) |
| ターゲットモーション名を設定 | |
| constexpr GX_CSTR | getTargetName (void) const |
| ターゲットモーション名を取得 | |
Public Member Functions inherited from GxClassBase | |
| constexpr | GxClassBase (void) |
| コンストラクタ | |
| constexpr | GxClassBase (const GxClassBase &base) |
| コピーコンストラクタ | |
| ~GxClassBase (void) override | |
| デストラクタ | |
Public Member Functions inherited from GxClassBaseRoot | |
| 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) |
| デフォルトオブジェクト判定 | |
Additional Inherited Members | |
Static Public Member Functions inherited from GxClassBaseRoot | |
| static GX_FORCE_INLINE GxRtti & | __getStaticRtti (void) |
| Rttiの取得 | |
モーションの補間設定を保管するクラス
|
strong |
|
strong |
| GxMotionInterpolationSetting::GxMotionInterpolationSetting | ( | u32 | startMotionNumber, |
| u32 | targetMotionNumber, | ||
| MODE | mode ) |
コンストラクタ
| startMotionNumber | [in] 開始モーション番号 |
| targetMotionNumber | [in] 対象モーション番号 |
| mode | [in] モード |
| void GxMotionInterpolationSetting::copyInterpolateParams | ( | GxMotionInterpolationSetting & | setting | ) |
補間パラメータのコピー
| setting | [in] コピー元 |