##### Ninja Library - モーション関数

# njGetDrawMotion

モーションの特定フレームの情報取得

### 書式

> `void njGetDrawMotion( object, motion, data, frame )
> const NJS_CNK_OBJECT *object
> const NJS_MOTION *motion
> NJS_MOTION_DATA *data
> Float frame
> `

### 引数

> object | オブジェクト構造体へのポインタ
> motion | モーション構造体へのポインタ
> data | モーション・データ構造体へのポインタ
> frame | フレーム番号

### 戻り値

> なし

### 解説

> モーションに対し、指定したフレームの情報(移動・回転・スケール)を与えられた引数に格納します。

### 用例

>     #include <Shinobi.h>
>     #define OBJECT	object_sample
>     #define MOTION	motion_sample
>     #define NODE_NUM 20
>     #define BUF_NUM (NODE_NUM*3)
>     extern NJS_MOTION MOTION[];
>     extern NJS_OBJECT OBJECT[];
>     Float ff = 0.f;
>     NJS_MOTION_DATA data;
>     Float pos[BUF_NUM];
>     Angle ang[BUF_NUM];
>     Float scl[BUF_NUM];
>     	:
>     data.pos = pos;
>     data.ang = ang;
>     data.scl = scl;
>     	:
>     Sint32 UserMain(void)
>     {
>     		:
>     	njGetDrawMotion( OBJECT, MOTION, &data, ff );
>     	ff+=0.2f;
>     	if( ff >= (MOTION->nbFrame-1) ) ff=0.f;
>     		:
>     }
>     	:

njGetDrawMotion

COPYRIGHT © SEGA ENTERPRISES, LTD., 1998-2000