Sint32 njSetTextureManageNum( globalIndex, bank, pvrh)
Uint32 globalIndex
Uint32 bank
NJS_PVRHEADERDATA *pvrh
globalIndex グローバルインデックス番号 bank バンク番号 pvrh PVRヘッダ構造体
0以上 テクスチャマネージメント番号 -1 失敗
新規にテクスチャサーフェス、テクスチャ管理領域を取得してテクスチャ情報を 設定します。戻り値は新たに取得したテクスチャマネージメント領域の番号を返します。 テクスチャサーフェス、テクスチャ管理領域が取得できない場合エラーになります。
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; } }