OROCHI
 
Loading...
Searching...
No Matches
GxMotionInterpolationSetting Class Reference

モーションの補間設定を保管するクラス More...

#include <GxMotionInterpolationSetting.h>

Inheritance diagram for GxMotionInterpolationSetting:
Collaboration diagram for GxMotionInterpolationSetting:

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 GxClassBaseRootoperator= (const GxClassBaseRoot &)
 代入演算子
 
virtual GxRttigetRtti (void) const =0
 Rttiの取得
 
virtual GX_FORCE_INLINE const GxTypedObjectgetDefaultObject (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の取得
 

Detailed Description

モーションの補間設定を保管するクラス

Member Enumeration Documentation

◆ MODE

モード

Enumerator
NOT_SET 

無効

MOTION_MOTION 

モーション→モーション

FILTER_FILTER 

フィルター→フィルター

FILTER_MOTION 

フィルター→モーション

MOTION_FILTER 

モーション→フィルター

◆ TYPE

設定の種類

Enumerator
ERROR_ 

無効なタイプ

CUSTOM 

カスタム値を持つ設定

DEFAULT 

リソースのデフォルト設定

USE_DEFAULT 

デフォルトを使う設定

Constructor & Destructor Documentation

◆ GxMotionInterpolationSetting()

GxMotionInterpolationSetting::GxMotionInterpolationSetting ( u32 startMotionNumber,
u32 targetMotionNumber,
MODE mode )

コンストラクタ

Parameters
startMotionNumber[in] 開始モーション番号
targetMotionNumber[in] 対象モーション番号
mode[in] モード

Member Function Documentation

◆ copyInterpolateParams()

void GxMotionInterpolationSetting::copyInterpolateParams ( GxMotionInterpolationSetting & setting)

補間パラメータのコピー

Parameters
setting[in] コピー元

The documentation for this class was generated from the following files: