Ninja Library - Model Function

njDrawObject

Draws a basic object

FORMAT

void njDrawObject( *object )
NJS_OBJECT *object

PARAMETER

 *object  Pointer to object structure 

RETURN

None

DESCRIPTION

Performs drawing by coordinate transformation of object (hierarchical model data) with the current matrix. The drawing method can be specified with njControl3D() function.

EXAMPLE

sbInitSystem( NJD_RESOLUTION_640x240_NTSCNI, NJD_FRAMEBUFFER_MODE_RGB565, 1 );
njInitVertexBuffer( 500000, 0, 10000, 0, 0 );
njInitMatrix( matrix, 128, 0);
njInit3D( vbuf, 4096 );
njInitView( &view );
njCreateLight( &light, NJD_DIR_LIGHT );
njSetView( &view );
njControl3D( NJD_CONTROL_3D_NO_CLIP_CHECK | NJD_CONTROL_3D_DISP_AXIS );
while(1) {
 njClearMatrix();
 njTranslate( NULL, 0.f, 0.f, -10.f );
 njRotateXYZ( NULL, xx,yy,zz );
 njDrawObject( object );
 xx += 257;
 yy += 179;
 zz += 193;
 njWaitVSync();
}

REFERENCE

njInit3D()
njControl3D()
njDrawModel()
njSetConstantAttr()
njSetConstantMaterial()
njSetDepthQueue()

njDrawObject
COPYRIGHT © SEGA ENTERPRISES, LTD., 1998,1999