##### Ninjaライブラリ - システム関数

# njSetEORFunction

レンダリング終了後の実行関数の登録

### 書式

  void njSetEORFunction( *func )
  void (*func)(void)

### 引数

  *func | レンダリング終了後実行関数へのポインタ

### 戻値

  なし

### 解説

  レンダリング終了後に実行する関数を登録します。

  実際にはnjWaitVSync()関数内でレンダリング終了割り込みを待ち登録した関数を実行し、 次のレンダリングをします。

  レンダリング終了が返ってこない場合約 10 Intでタイムアウトし、 登録関数を実行しないで次のレンダリングを実行します。

  登録できる関数は一つだけです。 引数に NULLを指定することにより、登録関数を抹消することが可能です。

### 用例

      static Int count=0;
      void foo(void)
      {
      	count++;
      }
      void njUserInit(void)
      {
      	/* foo関数の登録 */
      	njSetEORFunction( foo );
      }
      Sint32 njUserMain(void)
      {
      	/* countが1づつあがります */
      	njPrintD(NJM_LOCATION(0,0),count,8);
      }

### 参照

  njWaitVSync()
  njSetVSyncFunction()

njSetEORFunction

COPYRIGHT © SEGA ENTERPRISES, LTD., 1998