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

書 式

#include <Ninja.h>
Sint32 njLoadTextureReq(texlist)
NJS_TEXLIST *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
|INDEX|

Copyright SEGA ENTERPRISES, LTD., 1998