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

# njSetTextureNumG

グローバルインデックス番号によるカレントテクスチャの設定

### 書式

> `Sint32 njSetTextureNumG( globalIndex )
> Uint32 globalIndex
> `

### 引数

> globalIndex | グローバルインデックス番号

### 戻り値

> 1 | 成功
> −1 | 失敗

### 解説

> グローバルインデックス番号globalIndexのテクスチャをカレントテクスチャとして設定します。

> これ以降、次にnjSetTextureNum関数、njSetTextureNumG関数を行うまでカレントテクスチャになります。

### 用例

>     NJS_TEXNAME texname[2];
>     NJS_TEXNAME texname2[2];
>     NJS_TEXLIST texlist ={texname,2};
>     NJS_TEXLIST texlist2 ={texname2,2};
>     /* Prepare to load a total of 4 textures */
>     NJS_TEXMANAGE texmng[4];
>     NJS_TEXSYSTEM texsys[4]
>     Sint8 *texbuf;
>     njInitTextureEx(texmng,4,texsys,4);
>     texbuf = syMalloc(0x20000);
>     nuInitTextureBuffer(texbuf,0x20000);
>     njSetTextureName(&texname[0],"file1.pvr",100,
>     	NJD_TEXATTR_TYPE_FILE|
>     	NJD_TEXATTR_GLOBALINDEX);
>     njSetTextureName(&texname[1],"file2.pvr",200,
>     	NJD_TEXATTR_TYPE_FILE|
>     	NJD_TEXATTR_GLOBALINDEX);
>     njSetTextureName(&texname2[0],"file3.pvr",300,
>     	NJD_TEXATTR_TYPE_FILE|
>     	NJD_TEXATTR_GLOBALINDEX);
>     njSetTextureName(&texname2[1],"file4.pvr",400,
>     	NJD_TEXATTR_TYPE_FILE|
>     	NJD_TEXATTR_GLOBALINDEX);
>     /* Load texture */
>     nuLoadTexture(&texlist);
>     /* Load texture */
>     nuLoadTexture(&texlist2);
>     syFree(texbuf);
>     /* Set global index #100 texture
>        as the current texture file1.pvr */
>     njSetTextureNumG(100);
>         :
>      lit. Drawing texture using texture of file1.pvr
>         :
>     /* Set the 3rd texture in global index
>        as the current texture file4.pvr */
>     njSetTextureNumG(400);
>         :
>     /* Drawing texture using texture of file4.pvr */
>         :

### 備考

> 指定するテクスチャがテクスチャメモリにあることが必要です。

### 参照

> njSetTexture() | カレントテクスチャリストの設定
> njSetTextureNum() | テクスチャ番号によるカレントテクスチャの設定

njSetTextureNumG

COPYRIGHT © SEGA ENTERPRISES, LTD., 1998-2000