##### Ninja Library - テクスチャ関数

# njSetTextureManageNum

テクスチャ情報の新規登録

### 書式

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

njSetTextureManageNum

COPYRIGHT © SEGA ENTERPRISES, LTD., 1998-2000