void njSetTextureSurfaceNumG( globalIndex, bank, surface )
Uint32 globalIndex
Uint32 bank
void *surface
globalIndex グローバルインデックス番号 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 ) njSetTextureSurfaceNumG(100, 0,frm.srf);/* frm.srf : Movie Surface */
njSetTextureSurface() 他のシステムのサーフェスの設定 njSetTextureSurfaceNum() テクスチャ番号による他のシステムのサーフェスの設定