typedef struct { void *mdata; Uint32 nbFrame; Uint16 type; Uint16 inp_fn; } NJS_MOTION;
*mdata | NJS_MDATA型のポインタ配列 |
nbFrame | フレーム数 |
type | モーションのタイプ |
inp_fn | 要素数および補間方法 |
0 | NJD_MTYPE_POS_0 |
1 | NJD_MTYPE_ANG_1 |
2 | NJD_MTYPE_SCL_2 |
3 | NJD_MTYPE_VEC_3 |
4 | NJD_MTYPE_VERT_4 |
5 | NJD_MTYPE_NORM_5 |
6 | NJD_MTYPE_TARGET_3 |
7 | NJD_MTYPE_ROLL_6 |
8 | NJD_MTYPE_ANGLE_7 |
9 | NJD_MTYPE_RGB_8 |
10 | NJD_MTYPE_INTENSITY_9 |
11 | NJD_MTYPE_SPOT_10 |
12 | NJD_MTYPE_POINT_10 |
要素数および補間方法を示すメンバinp_fnの各ビットは次のようになっています。
0bit〜3bit | 要素数 |
6bit〜7bit | 補間方法(00:線形/01:スプライン) |