##### Ninjaライブラリ - テクスチャ関数

# njLoadTextureReqStop

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

### 書式

  #include <Ninja.h>
  Sint32 njLoadTextureReqStop( void )

### 引数

  なし

### 戻値

  1 | 成功
  -1 | 失敗

### 解説

  即時復帰テクスチャロード関数njLoadTextureReq()の使用途中で、中止したいときこの関数を実行します。 この関数内部では即時復帰のGDのファイルのロードを中止し、ファイルをクローズします。 GDの再初期化はしていないのでユーザが各自行ってください。

### 用例

      Sint32 njUserMain(void)
      {
              per = pdGetPeripheral(PDD_PORT_A0);

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

                      /* ソフトリセットの場合 */
                      if(per&SOFT_RESET){
                              Mode = RESET;
                      }
                      break;
              case RESET:
                      /* 即時復帰関数の中止 */
                      njLoadTextureReqStop();
                      /* GDの再初期化 */
                      gdFsReinit();
                      /* njLoadTextureReq関数でロードが途中で終わってしまったので
                              テクスチャをリリースする
                      */
                      njReleaseTexture(&texlist);
                      Mode = START;
                      break;
              case GAME_MAIN:
                              ：
                              ：
                      break;
              }
      }

### 備考

  エラーの場合、njGetTextureErrStat()関数でgderrにエラー内容が報告されます。 ※エラーが出ることはほぼありません。出た場合は重大なエラーです。

### 参照

  njLoadTextureReq()

njLoadTextureReqStop

COPYRIGHT © SEGA ENTERPRISES, LTD., 1998