RenderQueueProcessor

RenderQueueProcessor
Scaleform::Render::RenderQueueProcessor
Declaration
class RenderQueueProcessor : public Unassignable;
Description

RenderQueueProcessor is responsible for processing and rendering items placed in RenderQueue. In general, rendering items are processed in several steps: 

1. Batch conversion - virtual batches are converted to fixed-size/type batches that can fit the hardware. 

2. Preparation - this brings the batches into the mesh cache. 

3. Rendering - queued up batches are drawn.

Enumerations
Enumeration 
Description 
Controls the number of items in the queue that need to be processed. 
Controls filtering of rendering commands in the queue. 
Methods
Method 
Description 
Called to initialize queue processing in the beginning of the frame. 
Called to flush rendering (called by HAL::Flush). 
Queries the queue filtering of the items being emitted. 
Queries the queue filtering of the items being prepared. 
Sets or modifies the queue filtering of the items emitted. 
Sets or modifies the queue filtering of the items being prepared. 
Obtains the temporary buffer containing the queued up items that are ready for emitting to the renderer. 
Obtains the render HAL used for rendering the items placed in the queue. 
Obtains the cached mesh buffers. 
Obtains the temporary buffer containing the queued up items prepared for rendering. 
Obtains the cache pointers for unlock synchronization of multiple caches in the rendering queue. 
Called during HAL::Draw to process as many render items as possible. 
RenderQueueProcessor constructor. 
File

Render_Queue.h