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: AssetHolder<UserData>, succeed: boolean): void
    • Parameters

      • holder: AssetHolder<UserData>

        読み込みを終えた AssetHolder

      • succeed: boolean

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

      Returns void

handleLoad: (asset: Asset) => void

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

Type declaration

    • (asset: Asset): void
    • Parameters

      • asset: Asset

        読み込まれたアセット

      Returns void

handleLoadFailure: (failureInfo: AssetLoadFailureInfo) => void

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

Type declaration

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