njLoadTextureReq
テクスチャのロード(即時復帰)

書 式

#include <Ninja.h>
Sint32 njLoadTextureReq(texlist)
NJS_TEXLIST *texlist


引 数

NJS_TEXLIST *texlist
テクスチャリスト

返 値

NJD_TEX_STAT_READ
ロード中
NJD_TEX_STAT_END
終了
NJD_TEX_STAT_ERR
エラー

エラー

NJD_TEX_STAT_ERR

機 能

  • テクスチャをロードします。
  • GDからファイルをロードする場合、GDからファイルロード終了を待たずに復帰し、ファイルロード完了でテクスチャメモリにロードします。
  • この動作をテクスチャの枚数分繰り返し、すべてのテクスチャをロードすると、NJD_TEX_STAT_ENDが返ります。
  • テクスチャをテクスチャメモリにロードする部分は完了復帰です。
  • njLoadTextureReq関数ではテクスチャの分割リードに対応していませんので、ロードするファイルの最大セクタサイズ分のバッファが必要になります。
  • バッファはnjInitTextureBuffer関数で指定した領域を使用します。
  • メモリテクスチャの場合はバッファは使用しません。


    用 例

    Sint32 njUserMain(void)
    {
    	switch(Mode){
    	case START:
    		GameInit();
    		Mode = TEX_LOAD;
    		break;
    	case TEX_LOAD:
    		/* ロードしている間の処理 */
    		DrawLoading();
    		/* テクスチャをロードする */
    		if(njLoadTextureReq(&texlist) == NJD_TEX_STAT_END){
    			Mode = GAME_MAIN;
    		}
    		break;
    	case GAME_MAIN:
    			:
    			:
    		break;
    	}
    }
    
    

    備 考


    関 連

    njLoadTexture

  • njLoadTextureReq

    Copyright SEGA ENTERPRISES, LTD., 1998