Ninja Library - テクスチャ関数

njSetTextureSurfaceNum

テクスチャ番号による他のシステムのサーフェスの設定

書式

void njSetTextureSurfaceNum( n, bank, surface )
Uint32 n
Uint32 bank
void *surface

引数

 テクスチャ番号
bank   バンク番号
surface   サーフェスのポインタ

戻り値

なし

解説

カレントテクスチャリストのテクスチャ番号nに他のシステム(ムービーなど)のサーフェスを 設定し使用できるようにします。設定するサーフェスがパレット形式のテクスチャの場合 バンク番号も設定します。 この関数を使用する前に、テクスチャ管理領域とテクスチャリストを設定、取得する 必要があります。(nuLoadSysAreaTexture関数参照)


用例

NJS_TEXNAME	texname[1];
NJS_TEXLIST texlist = {texname,1}
MWS_PLY_MVFRM frm;				/* Movie Struct */

njSetTextureName(&texname[0],NULL,100,NJD_TEXATTR_TYPE_SYSAREA|NJD_TEXATTR_GLOBALINDEX);
nuLoadTexture(&texlist);
njSetTexture(&texlist);

if ( mwPlyGetMvFrm(ply, &frm) == 1 )
	njSetTextureSurfaceNum(0, 0,frm.srf);/* frm.srf : Movie Surface */


参照

njSetTextureSurface() 他のシステムのサーフェスの設定
njSetTextureSurfaceNumG() グローバルインデックス番号による他のシステムのサーフェスの設定

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