Interface AssetHolderHandlerSet<UserData>

interface AssetHolderHandlerSet<UserData> {
    handleFinish: ((holder: AssetHolder<UserData>, succeed: boolean) => void);
    handleLoad: ((asset: Asset) => void);
    handleLoadFailure: ((failureInfo: AssetLoadFailureInfo) => void);
    owner: DestroyedCheckable;
}

Type Parameters

  • UserData

Properties

handleFinish: ((holder: AssetHolder<UserData>, succeed: boolean) => void)

全アセットの読み込みを終えた時に呼び出されるハンドラ。

Type declaration

    • (holder, succeed): void
    • Parameters

      • holder: AssetHolder<UserData>

        読み込みを終えた AssetHolder

      • succeed: boolean

        読み込みに成功した場合 true, リトライ不能のエラーで断念した時 false

      Returns void

handleLoad: ((asset: Asset) => void)

アセットが一つ読み込まれるたびに呼び出されるハンドラ。

Type declaration

    • (asset): void
    • Parameters

      • asset: Asset

        読み込まれたアセット

      Returns void

handleLoadFailure: ((failureInfo: AssetLoadFailureInfo) => void)

アセットが一つ読み込み失敗するごとに呼び出されるハンドラ。

Type declaration

各ハンドラの呼び出し時に this として利用される値。