void njSetTextureSurface( texlist, n, bank, surface )
NJS_TEXLIST *texlist
Uint32 n
Uint32 bank
void *surface
texlist テクスチャリストのポインタ n テクスチャ番号 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); if ( mwPlyGetMvFrm(ply, &frm) == 1 ) njSetTextureSurface(&texlist, 0, 0,frm.srf);/* frm.srf : Movie Surface */
njSetTextureSurfaceNum() テクスチャ番号による他のシステムのサーフェスの設定 njSetTextureSurfaceNumG() グローバルインデックス番号による他のシステムのサーフェスの設定