NinjaUtil Library - テクスチャ関数

nuLoadTextureReqStop

即時復帰テクスチャロードの中止

書式

Sint32 nuLoadTextureReqStop( void )

引数

なし

戻り値

 成功
-1   失敗

解説

即時復帰テクスチャロード関数nuLoadTextureReq()関数の使用途中で、中止したいときこの関数を実行します。

この関数内部では即時復帰のGD-ROMのファイルのロードを中止し、ファイルをクローズします。 GD-ROMの再初期化はしていないのでユーザーが各自行ってください。


用例

Sint32 njUserMain(void)
{
		Sint32 ret;
		
        per = pdGetPeripheral(PDD_PORT_A0);
        
        switch(Mode){
        case START:
                GameInit();
                Mode = TEX_LOAD;
                break;
        case TEX_LOAD:
	            /* When soft reset */
                if(per&SOFT_RESET){
                	Mode = RESET;
                }
				else{
	                /* Process of loading */
	                DrawLoading();

	                /* Load texture */
	                ret = nuLoadTextureReq(&texlist);
	                switch(ret){
	                case NJD_TEX_STAT_END:
		                Mode = GAME_MAIN;
	                	break;
	                case NJD_TEX_STAT_ERR:
		                Mode = ERROR;
	                	break;
					}
				}
             break;
        case RESET:
                /* Cancel immediate return function */
                nuLoadTextureReqStop();
                /* Re-intialize GD */
                gdFsReinit();
                /* Release texture as loading 
                    by nuLoadTextureReq() function 
                     did not complete */
                */
                njReleaseTexture(&texlist);
                Mode = START;
                break;
        case GAME_MAIN:
                        :
                        :
                break;
        }
}

備考

Ninja2からnjLoadTextureReqStop()関数は削除されました。

参照

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

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