| begin() const =0 | spark::render::ICommandBuffer | pure virtual |
| bind(const descriptor_set_type &descriptor_set) const =0 | spark::render::CommandBuffer< CommandBufferType, BufferType, VertexBufferType, IndexBufferType, ImageType, PipelineType > | pure virtual |
| bind(const descriptor_set_type &descriptor_set, const pipeline_type &pipeline) const noexcept=0 | spark::render::CommandBuffer< CommandBufferType, BufferType, VertexBufferType, IndexBufferType, ImageType, PipelineType > | pure virtual |
| bind(const index_buffer_type &index_buffer) const noexcept=0 | spark::render::CommandBuffer< CommandBufferType, BufferType, VertexBufferType, IndexBufferType, ImageType, PipelineType > | pure virtual |
| bind(const vertex_buffer_type &vertex_buffer) const noexcept=0 | spark::render::CommandBuffer< CommandBufferType, BufferType, VertexBufferType, IndexBufferType, ImageType, PipelineType > | pure virtual |
| spark::render::ICommandBuffer::bind(const IDescriptorSet &descriptor_set) const | spark::render::ICommandBuffer | inline |
| spark::render::ICommandBuffer::bind(const IDescriptorSet &descriptor_set, const IPipeline &pipeline) const noexcept | spark::render::ICommandBuffer | inline |
| spark::render::ICommandBuffer::bind(const IVertexBuffer &vertex_buffer) const noexcept | spark::render::ICommandBuffer | inline |
| spark::render::ICommandBuffer::bind(const IIndexBuffer &index_buffer) const noexcept | spark::render::ICommandBuffer | inline |
| buffer_type typedef (defined in spark::render::CommandBuffer< CommandBufferType, BufferType, VertexBufferType, IndexBufferType, ImageType, PipelineType >) | spark::render::CommandBuffer< CommandBufferType, BufferType, VertexBufferType, IndexBufferType, ImageType, PipelineType > | |
| command_buffer_type typedef (defined in spark::render::CommandBuffer< CommandBufferType, BufferType, VertexBufferType, IndexBufferType, ImageType, PipelineType >) | spark::render::CommandBuffer< CommandBufferType, BufferType, VertexBufferType, IndexBufferType, ImageType, PipelineType > | |
| descriptor_set_layout_type typedef (defined in spark::render::CommandBuffer< CommandBufferType, BufferType, VertexBufferType, IndexBufferType, ImageType, PipelineType >) | spark::render::CommandBuffer< CommandBufferType, BufferType, VertexBufferType, IndexBufferType, ImageType, PipelineType > | |
| descriptor_set_type typedef (defined in spark::render::CommandBuffer< CommandBufferType, BufferType, VertexBufferType, IndexBufferType, ImageType, PipelineType >) | spark::render::CommandBuffer< CommandBufferType, BufferType, VertexBufferType, IndexBufferType, ImageType, PipelineType > | |
| dispatch() const noexcept=0 | spark::render::ICommandBuffer | pure virtual |
| draw(unsigned vertices, unsigned instances, unsigned first_vertex, unsigned first_instance) const noexcept=0 | spark::render::CommandBuffer< CommandBufferType, BufferType, VertexBufferType, IndexBufferType, ImageType, PipelineType > | pure virtual |
| draw(const vertex_buffer_type &vertex_buffer, unsigned instances, unsigned first_vertex, unsigned first_instance) const noexcept=0 | spark::render::CommandBuffer< CommandBufferType, BufferType, VertexBufferType, IndexBufferType, ImageType, PipelineType > | pure virtual |
| spark::render::ICommandBuffer::draw(unsigned int vertices, unsigned int instances=1, unsigned int first_vertex=0, unsigned int first_instance=0) const noexcept | spark::render::ICommandBuffer | inline |
| spark::render::ICommandBuffer::draw(const IVertexBuffer &vertex_buffer, unsigned int instances=1, unsigned int first_vertex=0, unsigned int first_instance=0) const noexcept | spark::render::ICommandBuffer | inline |
| drawIndexed(unsigned indices, unsigned instances, unsigned first_index, int vertex_offset, unsigned first_instance) const noexcept=0 | spark::render::CommandBuffer< CommandBufferType, BufferType, VertexBufferType, IndexBufferType, ImageType, PipelineType > | pure virtual |
| drawIndexed(const index_buffer_type &index_buffer, unsigned instances, unsigned first_index, int vertex_offset, unsigned first_instance) const noexcept=0 | spark::render::CommandBuffer< CommandBufferType, BufferType, VertexBufferType, IndexBufferType, ImageType, PipelineType > | pure virtual |
| drawIndexed(const vertex_buffer_type &vertex_buffer, const index_buffer_type &index_buffer, unsigned instances, unsigned first_index, int vertex_offset, unsigned first_instance) const noexcept=0 | spark::render::CommandBuffer< CommandBufferType, BufferType, VertexBufferType, IndexBufferType, ImageType, PipelineType > | pure virtual |
| spark::render::ICommandBuffer::drawIndexed(unsigned int indices, unsigned int instances=1, unsigned int first_index=0, int vertex_offset=0, unsigned int first_instance=0) const noexcept | spark::render::ICommandBuffer | inline |
| spark::render::ICommandBuffer::drawIndexed(const IIndexBuffer &index_buffer, unsigned int instances=1, unsigned int first_index=0, int vertex_offset=0, unsigned int first_instance=0) const noexcept | spark::render::ICommandBuffer | inline |
| spark::render::ICommandBuffer::drawIndexed(const IVertexBuffer &vertex_buffer, const IIndexBuffer &index_buffer, unsigned int instances=1, unsigned int first_index=0, int vertex_offset=0, unsigned int first_instance=0) const noexcept | spark::render::ICommandBuffer | inline |
| end() const =0 | spark::render::ICommandBuffer | pure virtual |
| execute(std::shared_ptr< const command_buffer_type > command_buffer) const =0 | spark::render::CommandBuffer< CommandBufferType, BufferType, VertexBufferType, IndexBufferType, ImageType, PipelineType > | pure virtual |
| execute(const std::vector< std::shared_ptr< const command_buffer_type > > &command_buffers) const =0 | spark::render::CommandBuffer< CommandBufferType, BufferType, VertexBufferType, IndexBufferType, ImageType, PipelineType > | pure virtual |
| spark::render::ICommandBuffer::execute(std::shared_ptr< const ICommandBuffer > command_buffer) const | spark::render::ICommandBuffer | inline |
| spark::render::ICommandBuffer::execute(const std::vector< std::shared_ptr< const ICommandBuffer > > &command_buffers) const | spark::render::ICommandBuffer | inline |
| image_type typedef (defined in spark::render::CommandBuffer< CommandBufferType, BufferType, VertexBufferType, IndexBufferType, ImageType, PipelineType >) | spark::render::CommandBuffer< CommandBufferType, BufferType, VertexBufferType, IndexBufferType, ImageType, PipelineType > | |
| index_buffer_type typedef (defined in spark::render::CommandBuffer< CommandBufferType, BufferType, VertexBufferType, IndexBufferType, ImageType, PipelineType >) | spark::render::CommandBuffer< CommandBufferType, BufferType, VertexBufferType, IndexBufferType, ImageType, PipelineType > | |
| isRecording() const noexcept=0 | spark::render::ICommandBuffer | pure virtual |
| isSecondary() const noexcept=0 | spark::render::ICommandBuffer | pure virtual |
| pipeline_layout_type typedef (defined in spark::render::CommandBuffer< CommandBufferType, BufferType, VertexBufferType, IndexBufferType, ImageType, PipelineType >) | spark::render::CommandBuffer< CommandBufferType, BufferType, VertexBufferType, IndexBufferType, ImageType, PipelineType > | |
| pipeline_type typedef (defined in spark::render::CommandBuffer< CommandBufferType, BufferType, VertexBufferType, IndexBufferType, ImageType, PipelineType >) | spark::render::CommandBuffer< CommandBufferType, BufferType, VertexBufferType, IndexBufferType, ImageType, PipelineType > | |
| push_constants_layout_type typedef (defined in spark::render::CommandBuffer< CommandBufferType, BufferType, VertexBufferType, IndexBufferType, ImageType, PipelineType >) | spark::render::CommandBuffer< CommandBufferType, BufferType, VertexBufferType, IndexBufferType, ImageType, PipelineType > | |
| pushConstants(const push_constants_layout_type &layout, const void *const memory) const noexcept=0 | spark::render::CommandBuffer< CommandBufferType, BufferType, VertexBufferType, IndexBufferType, ImageType, PipelineType > | pure virtual |
| spark::render::ICommandBuffer::pushConstants(const IPushConstantsLayout &layout, const void *const memory) const noexcept | spark::render::ICommandBuffer | inline |
| releaseSharedState() const =0 | spark::render::ICommandBuffer | pure virtual |
| setBlendFactors(const math::Vector4< float > &blend_factors) const noexcept=0 | spark::render::ICommandBuffer | pure virtual |
| setScissor(const IScissor *scissor) const noexcept=0 | spark::render::ICommandBuffer | pure virtual |
| setScissors(std::span< const IScissor * > scissors) const noexcept=0 | spark::render::ICommandBuffer | pure virtual |
| setStencilRef(unsigned int stencil_ref) const noexcept=0 | spark::render::ICommandBuffer | pure virtual |
| setViewport(const IViewport *viewport) const noexcept=0 | spark::render::ICommandBuffer | pure virtual |
| setViewports(std::span< const IViewport * > viewports) const noexcept=0 | spark::render::ICommandBuffer | pure virtual |
| transfer(buffer_type &source, buffer_type &target, unsigned source_element, unsigned target_element, unsigned elements) const =0 | spark::render::CommandBuffer< CommandBufferType, BufferType, VertexBufferType, IndexBufferType, ImageType, PipelineType > | pure virtual |
| transfer(image_type &source, buffer_type &target, unsigned first_subresource, unsigned target_element, unsigned subresources) const =0 | spark::render::CommandBuffer< CommandBufferType, BufferType, VertexBufferType, IndexBufferType, ImageType, PipelineType > | pure virtual |
| transfer(buffer_type &source, image_type &target, unsigned source_element, unsigned first_subresource, unsigned elements) const =0 | spark::render::CommandBuffer< CommandBufferType, BufferType, VertexBufferType, IndexBufferType, ImageType, PipelineType > | pure virtual |
| transfer(image_type &source, image_type &target, unsigned source_subresource, unsigned target_subresource, unsigned subresources) const =0 | spark::render::CommandBuffer< CommandBufferType, BufferType, VertexBufferType, IndexBufferType, ImageType, PipelineType > | pure virtual |
| transfer(std::shared_ptr< buffer_type > source, buffer_type &target, unsigned source_element, unsigned target_element, unsigned elements) const =0 | spark::render::CommandBuffer< CommandBufferType, BufferType, VertexBufferType, IndexBufferType, ImageType, PipelineType > | pure virtual |
| transfer(std::shared_ptr< buffer_type > source, image_type &target, unsigned source_element, unsigned first_subresource, unsigned elements) const =0 | spark::render::CommandBuffer< CommandBufferType, BufferType, VertexBufferType, IndexBufferType, ImageType, PipelineType > | pure virtual |
| transfer(std::shared_ptr< image_type > source, image_type &target, unsigned first_subresource, unsigned target_element, unsigned subresources) const =0 | spark::render::CommandBuffer< CommandBufferType, BufferType, VertexBufferType, IndexBufferType, ImageType, PipelineType > | pure virtual |
| transfer(std::shared_ptr< image_type > source, buffer_type &target, unsigned int first_subresource, unsigned int target_element, unsigned int subresources) const =0 | spark::render::CommandBuffer< CommandBufferType, BufferType, VertexBufferType, IndexBufferType, ImageType, PipelineType > | pure virtual |
| spark::render::ICommandBuffer::transfer(IBuffer &source, IBuffer &target, unsigned int source_element=0, unsigned int target_element=0, unsigned int elements=1) const | spark::render::ICommandBuffer | inline |
| spark::render::ICommandBuffer::transfer(std::shared_ptr< IBuffer > source, IBuffer &target, unsigned int source_element=0, unsigned int target_element=0, unsigned int elements=1) const | spark::render::ICommandBuffer | inline |
| spark::render::ICommandBuffer::transfer(IBuffer &source, IImage &target, unsigned int source_element=0, unsigned int first_subresource=0, unsigned int elements=1) const | spark::render::ICommandBuffer | inline |
| spark::render::ICommandBuffer::transfer(std::shared_ptr< IBuffer > source, IImage &target, unsigned int source_element=0, unsigned int first_subresource=0, unsigned int elements=1) const | spark::render::ICommandBuffer | inline |
| spark::render::ICommandBuffer::transfer(IImage &source, IImage &target, unsigned int source_subresource=0, unsigned int target_subresource=0, unsigned int subresources=1) const | spark::render::ICommandBuffer | inline |
| spark::render::ICommandBuffer::transfer(std::shared_ptr< IImage > source, IImage &target, unsigned int source_subresource=0, unsigned int target_subresource=0, unsigned int subresources=1) const | spark::render::ICommandBuffer | inline |
| spark::render::ICommandBuffer::transfer(IImage &source, IBuffer &target, unsigned int first_subresource=0, unsigned int target_element=0, unsigned int subresources=1) const | spark::render::ICommandBuffer | inline |
| spark::render::ICommandBuffer::transfer(std::shared_ptr< IImage > source, IBuffer &target, unsigned int first_subresource=0, unsigned int target_element=0, unsigned int subresources=1) const | spark::render::ICommandBuffer | inline |
| use(const pipeline_type &pipeline) const noexcept=0 | spark::render::CommandBuffer< CommandBufferType, BufferType, VertexBufferType, IndexBufferType, ImageType, PipelineType > | pure virtual |
| spark::render::ICommandBuffer::use(const IPipeline &pipeline) const noexcept | spark::render::ICommandBuffer | inline |
| vertex_buffer_type typedef (defined in spark::render::CommandBuffer< CommandBufferType, BufferType, VertexBufferType, IndexBufferType, ImageType, PipelineType >) | spark::render::CommandBuffer< CommandBufferType, BufferType, VertexBufferType, IndexBufferType, ImageType, PipelineType > | |
| ~ICommandBuffer() noexcept=default (defined in spark::render::ICommandBuffer) | spark::render::ICommandBuffer | virtual |