#define OBJECT object_sample
#define MOTION1 motion_sample1 /* write by NAM files. */
#define MOTION2 motion_sample2 /* write by NAM files. */
#define SHAPE1 shape_sample1 /* write by NAM files. */
#define SHAPE2 shape_sample2 /* write by NAM files. */
#define STEPS 60
extern NJS_MOTION MOTION1[];
extern NJS_MOTION MOTION2[];
extern NJS_MOTION SHAPE1[];
extern NJS_MOTION SHAPE2[];
NJS_MOTION_LINK motionlink;
NJS_MOTION_LINK shapelink;
...........
motionlink.motion[0] = MOTION1;
motionlink.motion[1] = MOTION2;
shapelink.motion[0] = SHAPE1;
shapelink.motion[1] = SHAPE2;
motionlink.frame[0] = shapelink.frame[0] = MOTION1->nbFrame-1;
motionlink.frame[1] = shapelink.frame[1] = 1.5;
...........
njDrawShapeMotionLink( OBJECT, &motionlink, &shapelink, ff/STEPS );
ff+=0.2f;
if( ff >= STEPS - 1 ) ff=0.f;
...........