njDrawMotion
| |
モーションの描画 |
#include <Ninja.h> void njDrawMotion( object, motion, frame ) NJS_OBJECT *object NJS_MOTION *motion Float frame
#define OBJECT object_man #define MOTION motion_man extern NJS_OBJECT OBJECT[]; extern NJS_MOTION MOTION[]; void main() { Float ff=0.0f; njInitSystem( NJD_RESOLUTION_640x480, 1 ); njInitMatrix( matrix, 128 ); njInit3D( vbuf, 1024, abuf, fbuf, 32 ); njInitView( &view ); njCreateLight( &light, NJD_DIR_LIGHT ); njSetView( &view ); while(1) { njClearMatrix(); njDrawMotion( OBJECT, MOTION, ff ); ff+=0.2f; if( ff >= (MOTION->nbFrame) ) ff-=MOTION->nbFrame; njWaitVSync(); } }
njDrawMotion |