barrier(const barrier_type &barrier, const bool &invert=false) const noexcept=0 | LiteFX::Rendering::CommandBuffer< TBuffer, TVertexBuffer, TIndexBuffer, TImage, TBarrier, TPipeline > | pure virtual |
LiteFX::Rendering::ICommandBuffer::barrier(const IBarrier &barrier, const bool &invert=false) const noexcept | LiteFX::Rendering::ICommandBuffer | inline |
barrier_type typedef | LiteFX::Rendering::CommandBuffer< TBuffer, TVertexBuffer, TIndexBuffer, TImage, TBarrier, TPipeline > | |
bind(const descriptor_set_type &descriptorSet, const pipeline_type &pipeline) const noexcept=0 | LiteFX::Rendering::CommandBuffer< TBuffer, TVertexBuffer, TIndexBuffer, TImage, TBarrier, TPipeline > | pure virtual |
bind(const vertex_buffer_type &buffer) const noexcept=0 | LiteFX::Rendering::CommandBuffer< TBuffer, TVertexBuffer, TIndexBuffer, TImage, TBarrier, TPipeline > | pure virtual |
bind(const index_buffer_type &buffer) const noexcept=0 | LiteFX::Rendering::CommandBuffer< TBuffer, TVertexBuffer, TIndexBuffer, TImage, TBarrier, TPipeline > | pure virtual |
LiteFX::Rendering::ICommandBuffer::bind(const IDescriptorSet &descriptorSet, const IPipeline &pipeline) const noexcept | LiteFX::Rendering::ICommandBuffer | inline |
LiteFX::Rendering::ICommandBuffer::bind(const IVertexBuffer &buffer) const noexcept | LiteFX::Rendering::ICommandBuffer | inline |
LiteFX::Rendering::ICommandBuffer::bind(const IIndexBuffer &buffer) const noexcept | LiteFX::Rendering::ICommandBuffer | inline |
buffer_type typedef | LiteFX::Rendering::CommandBuffer< TBuffer, TVertexBuffer, TIndexBuffer, TImage, TBarrier, TPipeline > | |
descriptor_set_layout_type typedef | LiteFX::Rendering::CommandBuffer< TBuffer, TVertexBuffer, TIndexBuffer, TImage, TBarrier, TPipeline > | |
descriptor_set_type typedef | LiteFX::Rendering::CommandBuffer< TBuffer, TVertexBuffer, TIndexBuffer, TImage, TBarrier, TPipeline > | |
draw(const vertex_buffer_type &vertexBuffer, const UInt32 &instances=1, const UInt32 &firstVertex=0, const UInt32 &firstInstance=0) const | LiteFX::Rendering::CommandBuffer< TBuffer, TVertexBuffer, TIndexBuffer, TImage, TBarrier, TPipeline > | inlinevirtual |
drawIndexed(const index_buffer_type &indexBuffer, const UInt32 &instances=1, const UInt32 &firstIndex=0, const Int32 &vertexOffset=0, const UInt32 &firstInstance=0) const | LiteFX::Rendering::CommandBuffer< TBuffer, TVertexBuffer, TIndexBuffer, TImage, TBarrier, TPipeline > | inlinevirtual |
drawIndexed(const vertex_buffer_type &vertexBuffer, const index_buffer_type &indexBuffer, const UInt32 &instances=1, const UInt32 &firstIndex=0, const Int32 &vertexOffset=0, const UInt32 &firstInstance=0) const | LiteFX::Rendering::CommandBuffer< TBuffer, TVertexBuffer, TIndexBuffer, TImage, TBarrier, TPipeline > | inlinevirtual |
generateMipMaps(image_type &image) noexcept=0 | LiteFX::Rendering::CommandBuffer< TBuffer, TVertexBuffer, TIndexBuffer, TImage, TBarrier, TPipeline > | pure virtual |
LiteFX::Rendering::ICommandBuffer::generateMipMaps(IImage &image) noexcept | LiteFX::Rendering::ICommandBuffer | inline |
image_type typedef | LiteFX::Rendering::CommandBuffer< TBuffer, TVertexBuffer, TIndexBuffer, TImage, TBarrier, TPipeline > | |
index_buffer_type typedef | LiteFX::Rendering::CommandBuffer< TBuffer, TVertexBuffer, TIndexBuffer, TImage, TBarrier, TPipeline > | |
pipeline_layout_type typedef | LiteFX::Rendering::CommandBuffer< TBuffer, TVertexBuffer, TIndexBuffer, TImage, TBarrier, TPipeline > | |
pipeline_type typedef | LiteFX::Rendering::CommandBuffer< TBuffer, TVertexBuffer, TIndexBuffer, TImage, TBarrier, TPipeline > | |
push_constants_layout_type typedef | LiteFX::Rendering::CommandBuffer< TBuffer, TVertexBuffer, TIndexBuffer, TImage, TBarrier, TPipeline > | |
pushConstants(const push_constants_layout_type &layout, const void *const memory) const noexcept=0 | LiteFX::Rendering::CommandBuffer< TBuffer, TVertexBuffer, TIndexBuffer, TImage, TBarrier, TPipeline > | pure virtual |
LiteFX::Rendering::ICommandBuffer::pushConstants(const IPushConstantsLayout &layout, const void *const memory) const noexcept | LiteFX::Rendering::ICommandBuffer | inline |
transfer(const buffer_type &source, const buffer_type &target, const UInt32 &sourceElement=0, const UInt32 &targetElement=0, const UInt32 &elements=1) const =0 | LiteFX::Rendering::CommandBuffer< TBuffer, TVertexBuffer, TIndexBuffer, TImage, TBarrier, TPipeline > | pure virtual |
transfer(const buffer_type &source, const image_type &target, const UInt32 &sourceElement=0, const UInt32 &firstSubresource=0, const UInt32 &elements=1) const =0 | LiteFX::Rendering::CommandBuffer< TBuffer, TVertexBuffer, TIndexBuffer, TImage, TBarrier, TPipeline > | pure virtual |
transfer(const image_type &source, const image_type &target, const UInt32 &sourceSubresource=0, const UInt32 &targetSubresource=0, const UInt32 &subresources=1) const =0 | LiteFX::Rendering::CommandBuffer< TBuffer, TVertexBuffer, TIndexBuffer, TImage, TBarrier, TPipeline > | pure virtual |
transfer(const image_type &source, const buffer_type &target, const UInt32 &firstSubresource=0, const UInt32 &targetElement=0, const UInt32 &subresources=1) const =0 | LiteFX::Rendering::CommandBuffer< TBuffer, TVertexBuffer, TIndexBuffer, TImage, TBarrier, TPipeline > | pure virtual |
LiteFX::Rendering::ICommandBuffer::transfer(const IBuffer &source, const IBuffer &target, const UInt32 &sourceElement=0, const UInt32 &targetElement=0, const UInt32 &elements=1) const | LiteFX::Rendering::ICommandBuffer | inline |
LiteFX::Rendering::ICommandBuffer::transfer(const IBuffer &source, const IImage &target, const UInt32 &sourceElement=0, const UInt32 &firstSubresource=0, const UInt32 &elements=1) const | LiteFX::Rendering::ICommandBuffer | inline |
LiteFX::Rendering::ICommandBuffer::transfer(const IImage &source, const IImage &target, const UInt32 &sourceSubresource=0, const UInt32 &targetSubresource=0, const UInt32 &subresources=1) const | LiteFX::Rendering::ICommandBuffer | inline |
LiteFX::Rendering::ICommandBuffer::transfer(const IImage &source, const IBuffer &target, const UInt32 &firstSubresource=0, const UInt32 &targetElement=0, const UInt32 &subresources=1) const | LiteFX::Rendering::ICommandBuffer | inline |
use(const pipeline_type &pipeline) const noexcept=0 | LiteFX::Rendering::CommandBuffer< TBuffer, TVertexBuffer, TIndexBuffer, TImage, TBarrier, TPipeline > | pure virtual |
LiteFX::Rendering::ICommandBuffer::use(const IPipeline &pipeline) const noexcept | LiteFX::Rendering::ICommandBuffer | inline |
vertex_buffer_type typedef | LiteFX::Rendering::CommandBuffer< TBuffer, TVertexBuffer, TIndexBuffer, TImage, TBarrier, TPipeline > | |
~CommandBuffer() noexcept=default | LiteFX::Rendering::CommandBuffer< TBuffer, TVertexBuffer, TIndexBuffer, TImage, TBarrier, TPipeline > | virtual |
~ICommandBuffer() noexcept=default | LiteFX::Rendering::ICommandBuffer | virtual |