Scaleform::Render::RenderQueueProcessor
class RenderQueueProcessor : public Unassignable;
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.
Enumeration |
Description |
Controls the number of items in the queue that need to be processed. | |
Controls filtering of rendering commands in the queue. |
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. |
Render_Queue.h