LiteFX::Rendering::CommandQueue
Represents a command queue.
Synopsis
Declared in <litefx/rendering.hpp>
template<typename TCommandBuffer>
requires meta::implements<TCommandBuffer, CommandBuffer<typename TCommandBuffer::command_buffer_type, typename TCommandBuffer::buffer_type, typename TCommandBuffer::vertex_buffer_type, typename TCommandBuffer::index_buffer_type, typename TCommandBuffer::image_type, typename TCommandBuffer::barrier_type, typename TCommandBuffer::pipeline_type, typename TCommandBuffer::bottom_level_acceleration_structure_type, typename TCommandBuffer::top_level_acceleration_structure_type>>
class CommandQueue
: public ICommandQueue
Base Classes
Types
Type Aliases
Member Functions
Data Members
| Name | Description |
submitted | Invoked, after one or more command buffers have been submitted to the queue. |
submitting | Invoked, when one or more command buffers are submitted to the queue. |
Static Data Members
| Name | Description |
DEFAULT_DEBUG_COLOR | The default color value for a debug region or marker, if no other has been specified. |
Using Declarations
Protected Types
| Name | Description |
Allocator | An allocator used to allocate the shared object. |
Protected Member Functions
Protected Static Member Functions
| Name | Description |
create | Generic factory method used to create instances of the shared object. |
Template Parameters
| Name | Description |
| TCommandBuffer | The type of the command buffer for this queue. Must implement CommandBuffer. |
Derived Classes