Class: PrepareUpload

PrepareUpload

Part of the prepare system. Responsible for uploading all the items to the GPU. This class extends the resolver functionality and uploads the given queue items.

new PrepareUpload () overrides

Extends

Methods

uploadGraphicsContext (graphicsContext) void protected

Resolve the given graphics context and return an item for the queue

Name Type Description
graphicsContext GraphicsContext

uploadQueueItem (item) void protected

Upload the given queue item

Name Type Description
item PrepareQueueItem

Inherited Properties

From class PrepareBase

queue PrepareQueueItem[] protected inherited

The queue to process over a async timer

renderer Renderer protected inherited

Reference to the renderer

resolves ((value: void | PromiseLike<void>) => void)[] protected inherited

Collection of callbacks to call when the uploads are finished

timeout number protected inherited

Timeout id for next processing call

Inherited Methods

From class PrepareQueue

resolveContainerQueueItem (container, queue) void protected inherited

Resolve the given container and return an item for the queue

Name Type Description
container Container
queue PrepareQueueItem[]

resolveGraphicsContextQueueItem (graphicsContext) PrepareQueueItem | null protected inherited

Resolve the given graphics context and return an item for the queue

Name Type Description
graphicsContext GraphicsContext
Returns:
Type Description
PrepareQueueItem | null

resolveQueueItem (source, queue) void protected inherited

Resolve the given resource type and return an item for the queue

Name Type Description
source PrepareSourceItem
queue PrepareQueueItem[]

From class PrepareBase

add (resource) this inherited

Add a textures or graphics resource to the queue

Name Type Description
resource PrepareSourceItem | PrepareSourceItem<Array>
Returns:
Type Description
this

dedupeQueue () void inherited

eliminate duplicates before processing

getQueue () Array<PrepareQueueItem> inherited

Return a copy of the queue

Returns:
Type Description
Array<PrepareQueueItem> The queue

upload (resource) Promise<void> inherited

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>