(sceneName: string)
| 466 | } |
| 467 | |
| 468 | private getObjectResourceLoadingQueue(sceneName: string) { |
| 469 | let objectResourceLoadingQueue = |
| 470 | this.objectResourceLoadingQueues.get(sceneName); |
| 471 | if (!objectResourceLoadingQueue) { |
| 472 | objectResourceLoadingQueue = new ResourceLoadingQueue( |
| 473 | `Independent objects of ${sceneName}`, |
| 474 | this.privateResourceManager, |
| 475 | /** shouldProcessResources= */ true, |
| 476 | ( |
| 477 | unloadedTaskIdentifier, |
| 478 | unloadedTaskState, |
| 479 | newTaskIdentifier, |
| 480 | newTaskState |
| 481 | ) => |
| 482 | this._getResourcesOnlyUsedInObject( |
| 483 | sceneName, |
| 484 | unloadedTaskIdentifier, |
| 485 | unloadedTaskState |
| 486 | ) |
| 487 | ); |
| 488 | this.objectResourceLoadingQueues.set( |
| 489 | sceneName, |
| 490 | objectResourceLoadingQueue |
| 491 | ); |
| 492 | } |
| 493 | return objectResourceLoadingQueue; |
| 494 | } |
| 495 | |
| 496 | /** |
| 497 | * To be called when the game is disposed. |
no test coverage detected