void njLinkTexlist( texlist, tex_no, texmng_no)
NJS_TEXLIST *texlist
Sint32 tex_no
Sint32 texmng_no
texlist テクスチャリスト tex_no テクスチャ番号 texmng_no テクスチャマネジメント番号
なし
texlistのテクスチャ番号tex_noからテクスチャマネージメント領域のtexmng_no番に リンクをはります。texlist->textures[tex_no].texaddr = (Uint32)&_nj_texmanage[texmng_no];
Sint32 njEntryTextureManageNum(NJS_TEXLIST *texlist,Sint32 n,Uint32 globalIndex,Uint32 bank,NJS_PVRHEADERDATA *pvrh,Sint32 *texmng_no) { Sint32 ret; ret = njSearchTextureManageNum(globalIndex,bank,pvrh->nTextureType,texmng_no); if(ret < 0) return -1; switch(ret){ case -1: return -1; case 0: *texmng_no = njSetTextureManageNum(globalIndex,bank,pvrh); if(*texmng_no < 0){ return -1; } njLinkTexlist(texlist,n,*texmng_no); return 0; case 1: njLinkTexlist(texlist,n,*texmng_no); return 1; } }