モーションの補間設定を保管するクラス 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 |
ターゲットモーション名を取得 | |
![]() | |
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) |
デフォルトオブジェクト判定 | |
Additional Inherited Members | |
![]() | |
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] コピー元 |