- @param {Renderer} renderer - A reference to the current renderer
Name | Type | Description |
---|---|---|
renderer |
Renderer |
Members
The number of uploads to process per frame
- Default Value:
- 4
queue PrepareQueueItem[] protected
The queue to process over a async timer
renderer Renderer protected
Reference to the renderer
Collection of callbacks to call when the uploads are finished
Timeout id for next processing call
Methods
Add a textures or graphics resource to the queue
Name | Type | Description |
---|---|---|
resource |
PrepareSourceItem | PrepareSourceItem<Array> |
Returns:
Type | Description |
---|---|
this |
eliminate duplicates before processing
getQueue () Array<PrepareQueueItem>
Return a copy of the queue
Returns:
Type | Description |
---|---|
Array<PrepareQueueItem> | The queue |
Upload all the textures and graphics to the GPU (optionally add more resources to the queue first)
Name | Type | Attributes | Description |
---|---|---|---|
resource |
PrepareSourceItem | PrepareSourceItem<Array> | unknown |
<optional> |
Returns:
Type | Description |
---|---|
Promise<void> |
Resolve the given resource type and return an item for the queue
Name | Type | Description |
---|---|---|
source |
PrepareSourceItem | |
queue |
PrepareQueueItem[] |