Ninja Library - テクスチャ関数

njLinkTexlist

テクスチャリストとテクスチャマネージメント領域のリンク

書式

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;
	}
}

njLinkTexlist
COPYRIGHT © SEGA ENTERPRISES, LTD., 1998-2000