njDrawMotion Japanese
<-|INDEX|->
Drawing Motion

FORMAT

#include <Ninja.h>
void  njDrawMotion( *object, *motion, frame )
NJS_OBJECT  *object
NJS_MOTION  *motion
Float       frame

PARAMETERS

*object
Pointer for the object structure
*motion
Pointer for the motion structure
frame
Frame number

RETURN VALUE

None

ERROR VALUE

None

FUNCTION


EXAMPLE

#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();
  }
}

NOTES


RELATED TOPICS

njInit3D()
njDrawModel()
njDrawObject()
njControl3D()
njAction()

njDrawMotion
<-|INDEX|->

Copyright SEGA ENTERPRISES, LTD., 1997