定期実行処理を作成する。
引数に与えられた関数 fun
を定期的に呼び出す Looper
を作成する。
fun
は、引数として前回呼び出された時点からの経過時間[ms]が与えられる。
fun
は前回の呼び出し時から、前回の呼び出し時の戻り値[ms]分の時間が経過していない場合、副作用を持つ処理を行ってはならない。
定期的に呼び出す関数
Optional
destroyOptional
getOperationPluginViewInfoを取得する。
このメソッドの戻り値が操作プラグインに渡される。
このメソッドが省略された場合、操作プラグインには代わりに null
が渡される。
実装者は、このメソッドの呼び出し以前に、 setRendererRequirement()
が呼び出されていると仮定してよい。
ResourceFactoryを取得する。
実装者は、このメソッドの呼び出し以前に、 setRendererRequirement()
が呼び出されていると仮定してよい。
game.json を読み込む。
読み込みが成功した場合、callback
が呼び出され、err
に null
が渡される。
読み込みが失敗した場合、callback
が呼び出され、err
に Error
のインスタンスが渡される。
読み込むgame.jsonのURL
読み込み結果を与えるコールバック
プラットフォーム上で発生したイベントのハンドラを設定する。
複数回呼び出された場合、最後の呼び出しで与えられたハンドラのみが利用される。
設定するハンドラ
このプラットフォームのRendererに対する要求を通知する。
このメソッドの呼び出しは getPrimarySurface()
および getResourceFactory().createSurface()
の振る舞いに影響を与える。
実装者は、このメソッドの呼び出し時、前回の呼び出し後に取得・生成された全ての Surface
を destroy()
してはならない。
また、実装者はこのメソッドの2度目以降の呼び出し時、プライマリサーフェスを destroy()
させなければならない。
引数が省略された場合、実装は Renderer に紐づくデータを解放してよい。
Optional
requirement: RendererRequirement
Platform: PDIの主要なインターフェース。
PDIの実装者はこのインターフェースを満たすものを定義すればよい。