Optional
destroyOptional
getOperationPluginViewInfoを取得する。
このメソッドの戻り値が操作プラグインに渡される。
このメソッドが省略された場合、操作プラグインには代わりに null
が渡される。
実装者は、このメソッドの呼び出し以前に、 setRendererRequirement()
が呼び出されていると仮定してよい。
ResourceFactoryを取得する。
実装者は、このメソッドの呼び出し以前に、 setRendererRequirement()
が呼び出されていると仮定してよい。
game.json を読み込む。
読み込みが成功した場合、callback
が呼び出され、err
に null
が渡される。
読み込みが失敗した場合、callback
が呼び出され、err
に Error
のインスタンスが渡される。
読み込むgame.jsonのURL
読み込み結果を与えるコールバック
外部への情報送信。
ゲーム開発者に「外部への情報送信」として提供される機能。その実態はPDIの実装者に委ねられる。 通常の用途の場合、一つのプレイにおいて、この関数が実際になんらかの動作を行うエンジンインスタンスは、高々一つであることが期待されると思われる。 エンジンはその性質を保証しない。必要であればPDIまたはエンジンの利用者(アプリケーション)が担保すること。
情報送信を要求したプレイのID
送信するデータ
プラットフォーム上で発生したイベントのハンドラを設定する。
複数回呼び出された場合、最後の呼び出しで与えられたハンドラのみが利用される。
設定するハンドラ
このプラットフォームのRendererに対する要求を通知する。
このメソッドの呼び出しは getPrimarySurface()
および getResourceFactory().createSurface()
の振る舞いに影響を与える。
実装者は、このメソッドの呼び出し時、前回の呼び出し後に取得・生成された全ての Surface
を destroy()
してはならない。
また、実装者はこのメソッドの2度目以降の呼び出し時、プライマリサーフェスを destroy()
させなければならない。
引数が省略された場合、実装は Renderer に紐づくデータを解放してよい。
Optional
requirement: RendererRequirement
Platform: PDIの主要なインターフェース。
PDIの実装者はこのインターフェースを満たすものを定義すればよい。