12GX_MOTION_NAMESPACE_BEGIN()
42 SYNC_BASE_MOTION = 0x01 << 0,
43 NOT_SYNC_BASE_MOTION = 0x01 << 1,
55 GX_ENUM_TABLE_MAX(BLEND_TYPE)
67 void initialize(
void);
83 static GxMotionNamesList* _pMotionNameList;
106 void cleanup(
void)
override;
136 void getPropertyBlendParam(
void* pValue, u32 index);
138 void setPropertyBlendParam(
const void* pValue, u32 index );
140 u32 getPropertyBlendParamCount(
void);
142 void setPropertyBlendParamCount(u32 blendParamMax);
169 GX_RTTI_RESOURCE_NAME(GxResMotionBlendXml,
GxResMotionBlend,
"モーションブレンドXMLリソース");
180 GxResMotionBlendXml(
void);
193 b32 deleteBlendParam(BlendParam* pDeleteObject);
195 constexpr void setNeedMotionModuleCount(u32 needMotionModuleCount){ _needMotionModuleCount = needMotionModuleCount;}
197 void updatePreviewBlendParam(s32 baseMotionNumber);
211 void getPropertyPreviewBlendParam(
void* pValue, u32 index);
213 void setPropertyPreviewBlendParam(
const void* pValue, u32 index );
215 u32 getPropertyPreviewBlendParamCount(
void);
217 void setPropertyPreviewBlendParamCount(u32 blendParamMax);
225 BlendParam** _ppPreviewBlendParam;
226 u32 _previewBlendParamMax;
233GX_MOTION_NAMESPACE_END()
#define GX_PROHIBIT_CLASS_BASE_REFERENCE(__CLASS__)
GxClassBaseReference継承の禁止宣言(new以外の生成禁止 + コピー禁止)
Definition GxBase.h:244
void GxTypedObject
その他
Definition GxDefine.h:213
オブジェクト基底クラス
Definition GxBase.h:88
プロパティクラス
Definition GxProperty.h:48
リソース基底クラス
Definition GxResBase.h:23
ブレンド用パラメーター
Definition GxResMotionBlend.h:31
BLEND_TYPE _blendType
ブレンドタイプ
Definition GxResMotionBlend.h:91
f32 _targetMotionBlendRate
ターゲットモーションのブレンドレート
Definition GxResMotionBlend.h:87
u32 _jointForPartialBlend
パーシャルブレンド時に使用する関節(0以下はパーシャルブレンドオフ)
Definition GxResMotionBlend.h:90
BLEND_TYPE
ブレンドタイプ
Definition GxResMotionBlend.h:48
s32 _targetMotionNumber
ターゲットモーションナンバー
Definition GxResMotionBlend.h:86
BLEND_MOTION_PLAY_PARAM
ブレンドモーション再生パラメータ
Definition GxResMotionBlend.h:41
u32 _processKind
処理順
Definition GxResMotionBlend.h:92
f32 _targetMotionSpeed
ターゲットモーションのスピード
Definition GxResMotionBlend.h:88
u32 _targetMotionPlayType
ターゲットモーションの再生タイプ
Definition GxResMotionBlend.h:89
s32 _baseMotionNumber
ベースモーションナンバー
Definition GxResMotionBlend.h:85
モーション補間設定リソースクラス
Definition GxResMotionBlend.h:18
void cleanup(void) override
解放
Definition GxResMotionBlend.cpp:142
b32 load(GxStream &stream, u32)
リソース読み込み
Definition GxResMotionBlend.cpp:160
constexpr u32 getBlendParamMax(void) const
ブレンドパラメータ最大数を取得
Definition GxResMotionBlend.h:130
u32 _blendParamMax
ブレンドパラメータ最大数
Definition GxResMotionBlend.h:151
BlendParam ** _ppBlendParam
ブレンドパラメータ
Definition GxResMotionBlend.h:150
u32 _needMotionModuleCount
モーションモジュール必要数
Definition GxResMotionBlend.h:152
constexpr BlendParam * getBlendParam(u32 index) const
ブレンドパラメータを取得
Definition GxResMotionBlend.h:128
constexpr u32 getNeedMotionModuleCount(void) const
必要なモーションモジュール数を取得
Definition GxResMotionBlend.h:132
実行時型情報クラス
Definition GxRtti.h:154
ストリーム基礎クラス
Definition GxStream.h:20
32bitブーリアン
Definition GxDefine.h:173