(src)
| 475 | * ); |
| 476 | **/ |
| 477 | export function reload(src) { |
| 478 | const assetToReload = failureLoadedAssets[src]; |
| 479 | unload(assetToReload); |
| 480 | resourceCount -= 1; |
| 481 | |
| 482 | new Promise((resolve, reject) => { |
| 483 | const count = load( |
| 484 | assetToReload, |
| 485 | () => { |
| 486 | onResourceLoaded(assetToReload); |
| 487 | resolve(); |
| 488 | }, |
| 489 | (err) => { |
| 490 | onLoadingError.call(this, assetToReload); |
| 491 | reject(err); |
| 492 | }, |
| 493 | ); |
| 494 | resourceCount += count; |
| 495 | if (count === 0) { |
| 496 | resolve(); |
| 497 | } |
| 498 | }).then(() => { |
| 499 | completeLoading(onload); |
| 500 | }); |
| 501 | } |
| 502 | |
| 503 | /** |
| 504 | * Load a single asset (to be used if you need to load additional asset(s) during the game) |
nothing calls this directly
no test coverage detected