Ninjaライブラリ - モーション関数

njGetAction

モーション情報関数

書式

void njGetAction( *action, *data, frame ) 
NJS_ACTION *action 
NJS_MOTION_DATA *data 
Float frame 

引数

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

戻り値

なし

解説

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

用例

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,1999