* Add a textures or graphics resource to the queue * @param {PrepareSourceItem | PrepareSourceItem[]} resource
(resource: PrepareSourceItem | PrepareSourceItem[])
| 75 | * @param {PrepareSourceItem | PrepareSourceItem[]} resource |
| 76 | */ |
| 77 | public add(resource: PrepareSourceItem | PrepareSourceItem[]): this |
| 78 | { |
| 79 | const resourceArray = Array.isArray(resource) ? resource : [resource]; |
| 80 | |
| 81 | for (const resourceItem of resourceArray) |
| 82 | { |
| 83 | // handle containers and their children |
| 84 | if (resourceItem instanceof Container) |
| 85 | { |
| 86 | this._addContainer(resourceItem); |
| 87 | } |
| 88 | else |
| 89 | { |
| 90 | this.resolveQueueItem(resourceItem, this.queue); |
| 91 | } |
| 92 | } |
| 93 | |
| 94 | return this; |
| 95 | } |
| 96 | |
| 97 | /** |
| 98 | * Recursively add a container and its children to the queue |
nothing calls this directly
no outgoing calls
no test coverage detected