njGetAction
モーション情報関数。

書 式

#include <Ninja.h>
void	njGetAction( NJS_ACTION *action, NJS_MOTION_DATA *data, Float frame );
NJS_ACTION	*action
NJS_MOTION_DATA data
Float		frame

引 数

action
アクション構造体へのポインタ
data
モーション・データ構造体へのポインタ
frame
フレーム

返 値

なし

エラー

なし

機 能

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

用 例


#include  

#define	ACTION		action_sample
#define	NODE_NUM	20
#define	BUF_NUM		(NODE_NUM*3)

extern NJS_ACTION	ACTION[];

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)
{
	...........

	njGetAction( ACTION, &data, ff );

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

...........


備 考


関 連

njGetDrawMotion
njGetMotionTranslate
njGetMotionRotate
njGetMotionScale

njGetAction

Copyright SEGA ENTERPRISES, LTD., 1998