GxMotionの共通定義
More...
Go to the source code of this file.
|
#define | GX_ROTBLEND_SPLINESLERP_IMPLEMENTED 0 |
|
#define | GX_MOTION_MONITOR_CPU 0 |
|
|
enum class | INTERPOLATE { LINEAR
, SINE
, INVERSE
, ROOT
} |
| 補間タイプ More...
|
|
enum class | IK_BLEND { LOCAL_ROTATE
, EFFECTOR_POSITION
} |
| IKブレンドのタイプ More...
|
|
enum class | ROTATE_BLEND { EULER_ANGLES_LERP
, SPHERICAL_LERP
, NORMAL_LERP
} |
| 回転ブレンドのタイプ More...
|
|
enum class | PARTIAL_BLEND { ALL_JOINTS
, JOINTS_UNDER_START
, ALL_JOINTS_EXCEPT_UNDER_START
, JOINTS_BETWEEN_START_END
} |
| パーシャルブレンドのタイプ(関節の「提供」- joint "contribution") More...
|
|
enum | BLEND_FLAG { BLEND_FLAG_BLEND_ROTATIONS = 1 << 0
, BLEND_FLAG_BLEND_POSITIONS = 1 << 1
, BLEND_FLAG_BLEND_SCALES = 1 << 2
, BLEND_FLAG_BLEND_ROOT_LOCATOR = 1 << 3
} |
| ブレンド関数の設定フラグ More...
|
|
enum | MOTION_PLAYBACK_FLAG {
MOTION_PLAYBACK_FLAG_USE_ROOT_X_TRANSLATE = 1 << 0
, MOTION_PLAYBACK_FLAG_USE_ROOT_Y_TRANSLATE = 1 << 1
, MOTION_PLAYBACK_FLAG_USE_ROOT_Z_TRANSLATE = 1 << 2
, MOTION_PLAYBACK_FLAG_USE_ROOT_XZ_TRANSLATE = MOTION_PLAYBACK_FLAG_USE_ROOT_X_TRANSLATE | MOTION_PLAYBACK_FLAG_USE_ROOT_Z_TRANSLATE
,
MOTION_PLAYBACK_FLAG_USE_ROOT_XYZ_TRANSLATE = MOTION_PLAYBACK_FLAG_USE_ROOT_XZ_TRANSLATE | MOTION_PLAYBACK_FLAG_USE_ROOT_Y_TRANSLATE
, MOTION_PLAYBACK_FLAG_LOOP = 1 << 3
, MOTION_PLAYBACK_FLAG_INTERPOLATE_ROTATIONS = 1 << 4
, MOTION_PLAYBACK_FLAG_INTERPOLATE_POSITIONS = 1 << 5
,
MOTION_PLAYBACK_FLAG_INTERPOLATE_SCALES = 1 << 6
, MOTION_PLAYBACK_FLAG_INTERPOLATE_ALL_VALUES = MOTION_PLAYBACK_FLAG_INTERPOLATE_ROTATIONS | MOTION_PLAYBACK_FLAG_INTERPOLATE_POSITIONS | MOTION_PLAYBACK_FLAG_INTERPOLATE_SCALES
, MOTION_PLAYBACK_FLAG_USE_ROT_Y_DATA = 1 << 7
, MOTION_PLAYBACK_FLAG_FORCE_SLOPE_STEP = 1 << 8
} |
| 再生設定フラグ More...
|
|
GxMotionの共通定義
- Author
- Copyright (C)2010 SiliconStudio Inc. All rights reserved.
-
Wilfrid Girard
-
Yuya Ikeuchi
◆ BLEND_FLAG
ブレンド関数の設定フラグ
Enumerator |
---|
BLEND_FLAG_BLEND_ROTATIONS | 回転
|
BLEND_FLAG_BLEND_POSITIONS | 座標
|
BLEND_FLAG_BLEND_SCALES | 拡縮
|
BLEND_FLAG_BLEND_ROOT_LOCATOR | ルートロケータ
|
◆ IK_BLEND
IKブレンドのタイプ
Enumerator |
---|
LOCAL_ROTATE | IKデータがある間接のローカル回転をブレンドする
|
EFFECTOR_POSITION | IKデータがある間接のIKエフェクタをブレンドする
|
◆ INTERPOLATE
補間タイプ
Enumerator |
---|
LINEAR | 線形補間
|
SINE | 正弦波補間
|
INVERSE | 反比例補間
|
ROOT | 累乗根補間
|
◆ MOTION_PLAYBACK_FLAG
再生設定フラグ
Enumerator |
---|
MOTION_PLAYBACK_FLAG_USE_ROOT_X_TRANSLATE | 移動値Xを使うか
|
MOTION_PLAYBACK_FLAG_USE_ROOT_Y_TRANSLATE | 移動値Yを使うか
|
MOTION_PLAYBACK_FLAG_USE_ROOT_Z_TRANSLATE | 移動値Zを使うか
|
MOTION_PLAYBACK_FLAG_USE_ROOT_XZ_TRANSLATE | 移動値XZを使うか
|
MOTION_PLAYBACK_FLAG_USE_ROOT_XYZ_TRANSLATE | 移動値XYZを使うか
|
MOTION_PLAYBACK_FLAG_LOOP | ループするか
|
MOTION_PLAYBACK_FLAG_INTERPOLATE_ROTATIONS | 関節の回転を補間するか
|
MOTION_PLAYBACK_FLAG_INTERPOLATE_POSITIONS | 関節の位置を補間するか
|
MOTION_PLAYBACK_FLAG_INTERPOLATE_SCALES | 関節の拡縮を補間するか
|
MOTION_PLAYBACK_FLAG_INTERPOLATE_ALL_VALUES | 関節の回転、位置、拡縮を補間するか
|
MOTION_PLAYBACK_FLAG_USE_ROT_Y_DATA | rot_yのデータを使うか
|
MOTION_PLAYBACK_FLAG_FORCE_SLOPE_STEP | 補間曲線を全てSTEPとして扱う
|
◆ PARTIAL_BLEND
パーシャルブレンドのタイプ(関節の「提供」- joint "contribution")
Enumerator |
---|
JOINTS_UNDER_START | 全関節を提供する
|
ALL_JOINTS_EXCEPT_UNDER_START | 開始関節の下の関節だけを提供する
|
JOINTS_BETWEEN_START_END | 開始関節の下以外の関節を提供する
|
◆ ROTATE_BLEND
回転ブレンドのタイプ
Enumerator |
---|
EULER_ANGLES_LERP | オイラー角度補間
|
SPHERICAL_LERP | クォータ二オン球形補間
|
NORMAL_LERP | クォータ二オン線形補間
|