*info | Texture information (output) |
*tex | Pointer to memory texture |
Type | Texture type |
nWidth | Texture width |
nHeight | Texture length |
Color format and category code input to Type. Info settings input to addr of njSetTextureName() function.
Color format
NJD_TEXFMT_ARGB_1555
NJD_TEXFMT_RGB_565
NJD_TEXFMT_ARGB_4444
NJD_TEXFMT_YUV_422
NJD_TEXFMT_BUMP
Category code
NJD_TEXFMT_TWIDDLED
NJD_TEXFMT_TWIDDLED_MM
NJD_TEXFMT_VQ
NJD_TEXFMT_VQ_MM
NJD_TEXFMT_PALETTIZE4
NJD_TEXFMT_PALETTIZE4_MM
NJD_TEXFMT_PALETTIZE8
NJD_TEXFMT_PALETTIZE8_MM
NJD_TEXFMT_RECTANGLE
NJD_TEXFMT_STRIDE
NJS_TEXINFO Info; NJS_TEXNAME texname[2]; NJS_TEXLIST texlist ={texname,2}; /* Prepare to read 2 textures */ NJS_TEXMEMLIST texmemlist[2]; Sint8 *texbuf; njInitTexture(texmemlist,2); texbuf = syMalloc(0x20800); njInitTextureBuffer(texbuf,0x20000); njSetTextureInfo(&Info,Image,NJD_TEXFMT_RECTANGLE| NJD_TEXFMT_ARGB_1555,256,256); njSetTextureName(&texname[0],"file0.pvr",0,NJD_TEXATTR_TYPE_FILE| NJD_TEXATTR_GLOBALINDEX); njSetTextureName(&texname[1],&Info,1,NJD_TEXATTR_TYPE_MEMORY| NJD_TEXATTR_GLOBALINDEX); /* Load texture */ njLoadTexture(&texlist); syFree(texbuf); /* Move current texture list to texlist */ njSetTexture(&texlist); /* Make current texture first texture on the texlist Image */ njSetTextureNum(0); : /* lit. Texture memory image drawn using textured drawing */ :