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; : } :