njGetDrawMotion
モーション情報関数。

書 式

#include <Ninja.h>
void	njGetDrawMotion( NJS_OBJECT *obj, NJS_MOTION *motion, NJS_MOTION_DATA *data, Float frame );
NJS_OBJECT	*obj
NJS_MOTION	*motion
NJS_MOTION_DATA data
Float		frame

引 数

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

返 値

なし

エラー

なし

機 能

モーション(移動・回転・スケール)情報を与えられた引数に格納します。

用 例


#include  

#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 njUserMain(void)
{
	...........

	njGetDrawMotion( OBJECT, MOTION, &data, ff );

	ff+=0.2f;
	if( ff >= (MOTION->nbFrame-1) ) ff=0.f;
	...........
}

...........


備 考


関 連

njGetAction
njGetMotionTranslate
njGetMotionRotate
njGetMotionScale

njGetDrawMotion

Copyright SEGA ENTERPRISES, LTD., 1998