SPARK  0.1.0
A general purpose game engine written in C++.
Loading...
Searching...
No Matches
spark::render::vk::VulkanCommandBuffer Member List

This is the complete list of members for spark::render::vk::VulkanCommandBuffer, including all inherited members.

begin() const overridespark::render::vk::VulkanCommandBuffervirtual
begin(const VulkanRenderPass &render_pass) constspark::render::vk::VulkanCommandBuffer
bind(const VulkanDescriptorSet &descriptor_set) const overridespark::render::vk::VulkanCommandBuffer
bind(const VulkanDescriptorSet &descriptor_set, const VulkanPipelineState &pipeline) const noexcept overridespark::render::vk::VulkanCommandBuffer
bind(const IVulkanIndexBuffer &index_buffer) const noexcept overridespark::render::vk::VulkanCommandBuffer
bind(const IVulkanVertexBuffer &vertex_buffer) const noexcept overridespark::render::vk::VulkanCommandBuffer
spark::render::CommandBuffer< VulkanCommandBuffer, IVulkanBuffer, IVulkanVertexBuffer, IVulkanIndexBuffer, IVulkanImage, VulkanPipelineState >::bind(const descriptor_set_type &descriptor_set) const=0spark::render::CommandBuffer< VulkanCommandBuffer, IVulkanBuffer, IVulkanVertexBuffer, IVulkanIndexBuffer, IVulkanImage, VulkanPipelineState >pure virtual
spark::render::CommandBuffer< VulkanCommandBuffer, IVulkanBuffer, IVulkanVertexBuffer, IVulkanIndexBuffer, IVulkanImage, VulkanPipelineState >::bind(const descriptor_set_type &descriptor_set, const pipeline_type &pipeline) const noexcept=0spark::render::CommandBuffer< VulkanCommandBuffer, IVulkanBuffer, IVulkanVertexBuffer, IVulkanIndexBuffer, IVulkanImage, VulkanPipelineState >pure virtual
spark::render::CommandBuffer< VulkanCommandBuffer, IVulkanBuffer, IVulkanVertexBuffer, IVulkanIndexBuffer, IVulkanImage, VulkanPipelineState >::bind(const index_buffer_type &index_buffer) const noexcept=0spark::render::CommandBuffer< VulkanCommandBuffer, IVulkanBuffer, IVulkanVertexBuffer, IVulkanIndexBuffer, IVulkanImage, VulkanPipelineState >pure virtual
spark::render::CommandBuffer< VulkanCommandBuffer, IVulkanBuffer, IVulkanVertexBuffer, IVulkanIndexBuffer, IVulkanImage, VulkanPipelineState >::bind(const vertex_buffer_type &vertex_buffer) const noexcept=0spark::render::CommandBuffer< VulkanCommandBuffer, IVulkanBuffer, IVulkanVertexBuffer, IVulkanIndexBuffer, IVulkanImage, VulkanPipelineState >pure virtual
spark::render::ICommandBuffer::bind(const IDescriptorSet &descriptor_set) constspark::render::ICommandBufferinline
spark::render::ICommandBuffer::bind(const IDescriptorSet &descriptor_set, const IPipeline &pipeline) const noexceptspark::render::ICommandBufferinline
spark::render::ICommandBuffer::bind(const IVertexBuffer &vertex_buffer) const noexceptspark::render::ICommandBufferinline
spark::render::ICommandBuffer::bind(const IIndexBuffer &index_buffer) const noexceptspark::render::ICommandBufferinline
dispatch() const noexcept overridespark::render::vk::VulkanCommandBuffervirtual
draw(unsigned vertices, unsigned instances, unsigned first_vertex, unsigned first_instance) const noexcept overridespark::render::vk::VulkanCommandBuffervirtual
draw(const IVulkanVertexBuffer &vertex_buffer, unsigned instances, unsigned first_vertex, unsigned first_instance) const noexcept overridespark::render::vk::VulkanCommandBuffer
spark::render::CommandBuffer< VulkanCommandBuffer, IVulkanBuffer, IVulkanVertexBuffer, IVulkanIndexBuffer, IVulkanImage, VulkanPipelineState >::draw(const vertex_buffer_type &vertex_buffer, unsigned instances, unsigned first_vertex, unsigned first_instance) const noexcept=0spark::render::CommandBuffer< VulkanCommandBuffer, IVulkanBuffer, IVulkanVertexBuffer, IVulkanIndexBuffer, IVulkanImage, VulkanPipelineState >pure virtual
spark::render::ICommandBuffer::draw(unsigned int vertices, unsigned int instances=1, unsigned int first_vertex=0, unsigned int first_instance=0) const noexceptspark::render::ICommandBufferinline
spark::render::ICommandBuffer::draw(const IVertexBuffer &vertex_buffer, unsigned int instances=1, unsigned int first_vertex=0, unsigned int first_instance=0) const noexceptspark::render::ICommandBufferinline
drawIndexed(unsigned indices, unsigned instances, unsigned first_index, int vertex_offset, unsigned first_instance) const noexcept overridespark::render::vk::VulkanCommandBuffervirtual
drawIndexed(const IVulkanIndexBuffer &index_buffer, unsigned instances, unsigned first_index, int vertex_offset, unsigned first_instance) const noexcept overridespark::render::vk::VulkanCommandBuffer
drawIndexed(const IVulkanVertexBuffer &vertex_buffer, const IVulkanIndexBuffer &index_buffer, unsigned instances, unsigned first_index, int vertex_offset, unsigned first_instance) const noexcept overridespark::render::vk::VulkanCommandBuffer
spark::render::CommandBuffer< VulkanCommandBuffer, IVulkanBuffer, IVulkanVertexBuffer, IVulkanIndexBuffer, IVulkanImage, VulkanPipelineState >::drawIndexed(const index_buffer_type &index_buffer, unsigned instances, unsigned first_index, int vertex_offset, unsigned first_instance) const noexcept=0spark::render::CommandBuffer< VulkanCommandBuffer, IVulkanBuffer, IVulkanVertexBuffer, IVulkanIndexBuffer, IVulkanImage, VulkanPipelineState >pure virtual
spark::render::CommandBuffer< VulkanCommandBuffer, IVulkanBuffer, IVulkanVertexBuffer, IVulkanIndexBuffer, IVulkanImage, VulkanPipelineState >::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=0spark::render::CommandBuffer< VulkanCommandBuffer, IVulkanBuffer, IVulkanVertexBuffer, IVulkanIndexBuffer, IVulkanImage, VulkanPipelineState >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 noexceptspark::render::ICommandBufferinline
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 noexceptspark::render::ICommandBufferinline
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 noexceptspark::render::ICommandBufferinline
end() const overridespark::render::vk::VulkanCommandBuffervirtual
execute(std::shared_ptr< const VulkanCommandBuffer > command_buffer) const overridespark::render::vk::VulkanCommandBuffer
execute(const std::vector< std::shared_ptr< const VulkanCommandBuffer > > &command_buffers) const overridespark::render::vk::VulkanCommandBuffer
spark::render::CommandBuffer< VulkanCommandBuffer, IVulkanBuffer, IVulkanVertexBuffer, IVulkanIndexBuffer, IVulkanImage, VulkanPipelineState >::execute(std::shared_ptr< const command_buffer_type > command_buffer) const=0spark::render::CommandBuffer< VulkanCommandBuffer, IVulkanBuffer, IVulkanVertexBuffer, IVulkanIndexBuffer, IVulkanImage, VulkanPipelineState >pure virtual
spark::render::CommandBuffer< VulkanCommandBuffer, IVulkanBuffer, IVulkanVertexBuffer, IVulkanIndexBuffer, IVulkanImage, VulkanPipelineState >::execute(const std::vector< std::shared_ptr< const command_buffer_type > > &command_buffers) const=0spark::render::CommandBuffer< VulkanCommandBuffer, IVulkanBuffer, IVulkanVertexBuffer, IVulkanIndexBuffer, IVulkanImage, VulkanPipelineState >pure virtual
spark::render::ICommandBuffer::execute(std::shared_ptr< const ICommandBuffer > command_buffer) constspark::render::ICommandBufferinline
spark::render::ICommandBuffer::execute(const std::vector< std::shared_ptr< const ICommandBuffer > > &command_buffers) constspark::render::ICommandBufferinline
handle() const finalspark::render::Resource< VkCommandBuffer >virtual
handle() finalspark::render::Resource< VkCommandBuffer >protectedvirtual
isRecording() const noexcept overridespark::render::vk::VulkanCommandBuffervirtual
isSecondary() const noexcept overridespark::render::vk::VulkanCommandBuffervirtual
operator=(const VulkanCommandBuffer &other)=delete (defined in spark::render::vk::VulkanCommandBuffer)spark::render::vk::VulkanCommandBuffer
operator=(VulkanCommandBuffer &&other) noexcept=delete (defined in spark::render::vk::VulkanCommandBuffer)spark::render::vk::VulkanCommandBuffer
pushConstants(const VulkanPushConstantsLayout &layout, const void *const memory) const noexcept overridespark::render::vk::VulkanCommandBuffer
spark::render::CommandBuffer< VulkanCommandBuffer, IVulkanBuffer, IVulkanVertexBuffer, IVulkanIndexBuffer, IVulkanImage, VulkanPipelineState >::pushConstants(const push_constants_layout_type &layout, const void *const memory) const noexcept=0spark::render::CommandBuffer< VulkanCommandBuffer, IVulkanBuffer, IVulkanVertexBuffer, IVulkanIndexBuffer, IVulkanImage, VulkanPipelineState >pure virtual
spark::render::ICommandBuffer::pushConstants(const IPushConstantsLayout &layout, const void *const memory) const noexceptspark::render::ICommandBufferinline
releaseSharedState() const overridespark::render::vk::VulkanCommandBuffervirtual
Resource(VkCommandBuffer handle) noexceptspark::render::Resource< VkCommandBuffer >explicit
setBlendFactors(const math::Vector4< float > &blend_factors) const noexcept overridespark::render::vk::VulkanCommandBuffervirtual
setScissor(const IScissor *scissor) const noexcept overridespark::render::vk::VulkanCommandBuffervirtual
setScissors(std::span< const IScissor * > scissors) const noexcept overridespark::render::vk::VulkanCommandBuffervirtual
setStencilRef(unsigned stencil_ref) const noexcept overridespark::render::vk::VulkanCommandBuffer
spark::render::CommandBuffer< VulkanCommandBuffer, IVulkanBuffer, IVulkanVertexBuffer, IVulkanIndexBuffer, IVulkanImage, VulkanPipelineState >::setStencilRef(unsigned int stencil_ref) const noexcept=0spark::render::ICommandBufferpure virtual
setViewport(const IViewport *viewport) const noexcept overridespark::render::vk::VulkanCommandBuffervirtual
setViewports(std::span< const IViewport * > viewports) const noexcept overridespark::render::vk::VulkanCommandBuffervirtual
transfer(IVulkanBuffer &source, IVulkanBuffer &target, unsigned source_element, unsigned target_element, unsigned elements) const overridespark::render::vk::VulkanCommandBuffer
transfer(IVulkanImage &source, IVulkanBuffer &target, unsigned first_subresource, unsigned target_element, unsigned subresources) const overridespark::render::vk::VulkanCommandBuffer
transfer(IVulkanBuffer &source, IVulkanImage &target, unsigned source_element, unsigned first_subresource, unsigned elements) const overridespark::render::vk::VulkanCommandBuffer
transfer(IVulkanImage &source, IVulkanImage &target, unsigned source_subresource, unsigned target_subresource, unsigned subresources) const overridespark::render::vk::VulkanCommandBuffer
transfer(std::shared_ptr< IVulkanBuffer > source, IVulkanBuffer &target, unsigned source_element, unsigned target_element, unsigned elements) const overridespark::render::vk::VulkanCommandBuffer
transfer(std::shared_ptr< IVulkanBuffer > source, IVulkanImage &target, unsigned source_element, unsigned first_subresource, unsigned elements) const overridespark::render::vk::VulkanCommandBuffer
transfer(std::shared_ptr< IVulkanImage > source, IVulkanImage &target, unsigned first_subresource, unsigned target_element, unsigned subresources) const overridespark::render::vk::VulkanCommandBuffer
transfer(std::shared_ptr< IVulkanImage > source, IVulkanBuffer &target, unsigned first_subresource, unsigned target_element, unsigned subresources) const overridespark::render::vk::VulkanCommandBuffer
spark::render::CommandBuffer< VulkanCommandBuffer, IVulkanBuffer, IVulkanVertexBuffer, IVulkanIndexBuffer, IVulkanImage, VulkanPipelineState >::transfer(buffer_type &source, buffer_type &target, unsigned source_element, unsigned target_element, unsigned elements) const=0spark::render::CommandBuffer< VulkanCommandBuffer, IVulkanBuffer, IVulkanVertexBuffer, IVulkanIndexBuffer, IVulkanImage, VulkanPipelineState >pure virtual
spark::render::CommandBuffer< VulkanCommandBuffer, IVulkanBuffer, IVulkanVertexBuffer, IVulkanIndexBuffer, IVulkanImage, VulkanPipelineState >::transfer(image_type &source, buffer_type &target, unsigned first_subresource, unsigned target_element, unsigned subresources) const=0spark::render::CommandBuffer< VulkanCommandBuffer, IVulkanBuffer, IVulkanVertexBuffer, IVulkanIndexBuffer, IVulkanImage, VulkanPipelineState >pure virtual
spark::render::CommandBuffer< VulkanCommandBuffer, IVulkanBuffer, IVulkanVertexBuffer, IVulkanIndexBuffer, IVulkanImage, VulkanPipelineState >::transfer(buffer_type &source, image_type &target, unsigned source_element, unsigned first_subresource, unsigned elements) const=0spark::render::CommandBuffer< VulkanCommandBuffer, IVulkanBuffer, IVulkanVertexBuffer, IVulkanIndexBuffer, IVulkanImage, VulkanPipelineState >pure virtual
spark::render::CommandBuffer< VulkanCommandBuffer, IVulkanBuffer, IVulkanVertexBuffer, IVulkanIndexBuffer, IVulkanImage, VulkanPipelineState >::transfer(image_type &source, image_type &target, unsigned source_subresource, unsigned target_subresource, unsigned subresources) const=0spark::render::CommandBuffer< VulkanCommandBuffer, IVulkanBuffer, IVulkanVertexBuffer, IVulkanIndexBuffer, IVulkanImage, VulkanPipelineState >pure virtual
spark::render::CommandBuffer< VulkanCommandBuffer, IVulkanBuffer, IVulkanVertexBuffer, IVulkanIndexBuffer, IVulkanImage, VulkanPipelineState >::transfer(std::shared_ptr< buffer_type > source, buffer_type &target, unsigned source_element, unsigned target_element, unsigned elements) const=0spark::render::CommandBuffer< VulkanCommandBuffer, IVulkanBuffer, IVulkanVertexBuffer, IVulkanIndexBuffer, IVulkanImage, VulkanPipelineState >pure virtual
spark::render::CommandBuffer< VulkanCommandBuffer, IVulkanBuffer, IVulkanVertexBuffer, IVulkanIndexBuffer, IVulkanImage, VulkanPipelineState >::transfer(std::shared_ptr< buffer_type > source, image_type &target, unsigned source_element, unsigned first_subresource, unsigned elements) const=0spark::render::CommandBuffer< VulkanCommandBuffer, IVulkanBuffer, IVulkanVertexBuffer, IVulkanIndexBuffer, IVulkanImage, VulkanPipelineState >pure virtual
spark::render::CommandBuffer< VulkanCommandBuffer, IVulkanBuffer, IVulkanVertexBuffer, IVulkanIndexBuffer, IVulkanImage, VulkanPipelineState >::transfer(std::shared_ptr< image_type > source, image_type &target, unsigned first_subresource, unsigned target_element, unsigned subresources) const=0spark::render::CommandBuffer< VulkanCommandBuffer, IVulkanBuffer, IVulkanVertexBuffer, IVulkanIndexBuffer, IVulkanImage, VulkanPipelineState >pure virtual
spark::render::CommandBuffer< VulkanCommandBuffer, IVulkanBuffer, IVulkanVertexBuffer, IVulkanIndexBuffer, IVulkanImage, VulkanPipelineState >::transfer(std::shared_ptr< image_type > source, buffer_type &target, unsigned int first_subresource, unsigned int target_element, unsigned int subresources) const=0spark::render::CommandBuffer< VulkanCommandBuffer, IVulkanBuffer, IVulkanVertexBuffer, IVulkanIndexBuffer, IVulkanImage, VulkanPipelineState >pure virtual
spark::render::ICommandBuffer::transfer(IBuffer &source, IBuffer &target, unsigned int source_element=0, unsigned int target_element=0, unsigned int elements=1) constspark::render::ICommandBufferinline
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) constspark::render::ICommandBufferinline
spark::render::ICommandBuffer::transfer(IBuffer &source, IImage &target, unsigned int source_element=0, unsigned int first_subresource=0, unsigned int elements=1) constspark::render::ICommandBufferinline
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) constspark::render::ICommandBufferinline
spark::render::ICommandBuffer::transfer(IImage &source, IImage &target, unsigned int source_subresource=0, unsigned int target_subresource=0, unsigned int subresources=1) constspark::render::ICommandBufferinline
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) constspark::render::ICommandBufferinline
spark::render::ICommandBuffer::transfer(IImage &source, IBuffer &target, unsigned int first_subresource=0, unsigned int target_element=0, unsigned int subresources=1) constspark::render::ICommandBufferinline
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) constspark::render::ICommandBufferinline
use(const VulkanPipelineState &pipeline) const noexcept overridespark::render::vk::VulkanCommandBuffer
spark::render::CommandBuffer< VulkanCommandBuffer, IVulkanBuffer, IVulkanVertexBuffer, IVulkanIndexBuffer, IVulkanImage, VulkanPipelineState >::use(const pipeline_type &pipeline) const noexcept=0spark::render::CommandBuffer< VulkanCommandBuffer, IVulkanBuffer, IVulkanVertexBuffer, IVulkanIndexBuffer, IVulkanImage, VulkanPipelineState >pure virtual
spark::render::ICommandBuffer::use(const IPipeline &pipeline) const noexceptspark::render::ICommandBufferinline
VulkanCommandBuffer(const VulkanQueue &queue, bool begin_recording=false, bool is_primary=true) (defined in spark::render::vk::VulkanCommandBuffer)spark::render::vk::VulkanCommandBufferexplicit
VulkanCommandBuffer(const VulkanCommandBuffer &other)=delete (defined in spark::render::vk::VulkanCommandBuffer)spark::render::vk::VulkanCommandBuffer
VulkanCommandBuffer(VulkanCommandBuffer &&other) noexcept=delete (defined in spark::render::vk::VulkanCommandBuffer)spark::render::vk::VulkanCommandBuffer
~ICommandBuffer() noexcept=default (defined in spark::render::ICommandBuffer)spark::render::ICommandBuffervirtual
~VulkanCommandBuffer() override (defined in spark::render::vk::VulkanCommandBuffer)spark::render::vk::VulkanCommandBuffer