LiteFX 0.3.1.2022
Computer Graphics Engine
LiteFX::Rendering::CommandBuffer< TBuffer, TVertexBuffer, TIndexBuffer, TImage, TBarrier, TPipeline > Member List

This is the complete list of members for LiteFX::Rendering::CommandBuffer< TBuffer, TVertexBuffer, TIndexBuffer, TImage, TBarrier, TPipeline >, including all inherited members.

barrier(const barrier_type &barrier, const bool &invert=false) const noexcept=0LiteFX::Rendering::CommandBuffer< TBuffer, TVertexBuffer, TIndexBuffer, TImage, TBarrier, TPipeline >pure virtual
LiteFX::Rendering::ICommandBuffer::barrier(const IBarrier &barrier, const bool &invert=false) const noexceptLiteFX::Rendering::ICommandBufferinline
barrier_type typedefLiteFX::Rendering::CommandBuffer< TBuffer, TVertexBuffer, TIndexBuffer, TImage, TBarrier, TPipeline >
bind(const descriptor_set_type &descriptorSet, const pipeline_type &pipeline) const noexcept=0LiteFX::Rendering::CommandBuffer< TBuffer, TVertexBuffer, TIndexBuffer, TImage, TBarrier, TPipeline >pure virtual
bind(const vertex_buffer_type &buffer) const noexcept=0LiteFX::Rendering::CommandBuffer< TBuffer, TVertexBuffer, TIndexBuffer, TImage, TBarrier, TPipeline >pure virtual
bind(const index_buffer_type &buffer) const noexcept=0LiteFX::Rendering::CommandBuffer< TBuffer, TVertexBuffer, TIndexBuffer, TImage, TBarrier, TPipeline >pure virtual
LiteFX::Rendering::ICommandBuffer::bind(const IDescriptorSet &descriptorSet, const IPipeline &pipeline) const noexceptLiteFX::Rendering::ICommandBufferinline
LiteFX::Rendering::ICommandBuffer::bind(const IVertexBuffer &buffer) const noexceptLiteFX::Rendering::ICommandBufferinline
LiteFX::Rendering::ICommandBuffer::bind(const IIndexBuffer &buffer) const noexceptLiteFX::Rendering::ICommandBufferinline
buffer_type typedefLiteFX::Rendering::CommandBuffer< TBuffer, TVertexBuffer, TIndexBuffer, TImage, TBarrier, TPipeline >
descriptor_set_layout_type typedefLiteFX::Rendering::CommandBuffer< TBuffer, TVertexBuffer, TIndexBuffer, TImage, TBarrier, TPipeline >
descriptor_set_type typedefLiteFX::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) constLiteFX::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) constLiteFX::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) constLiteFX::Rendering::CommandBuffer< TBuffer, TVertexBuffer, TIndexBuffer, TImage, TBarrier, TPipeline >inlinevirtual
generateMipMaps(image_type &image) noexcept=0LiteFX::Rendering::CommandBuffer< TBuffer, TVertexBuffer, TIndexBuffer, TImage, TBarrier, TPipeline >pure virtual
LiteFX::Rendering::ICommandBuffer::generateMipMaps(IImage &image) noexceptLiteFX::Rendering::ICommandBufferinline
image_type typedefLiteFX::Rendering::CommandBuffer< TBuffer, TVertexBuffer, TIndexBuffer, TImage, TBarrier, TPipeline >
index_buffer_type typedefLiteFX::Rendering::CommandBuffer< TBuffer, TVertexBuffer, TIndexBuffer, TImage, TBarrier, TPipeline >
pipeline_layout_type typedefLiteFX::Rendering::CommandBuffer< TBuffer, TVertexBuffer, TIndexBuffer, TImage, TBarrier, TPipeline >
pipeline_type typedefLiteFX::Rendering::CommandBuffer< TBuffer, TVertexBuffer, TIndexBuffer, TImage, TBarrier, TPipeline >
push_constants_layout_type typedefLiteFX::Rendering::CommandBuffer< TBuffer, TVertexBuffer, TIndexBuffer, TImage, TBarrier, TPipeline >
pushConstants(const push_constants_layout_type &layout, const void *const memory) const noexcept=0LiteFX::Rendering::CommandBuffer< TBuffer, TVertexBuffer, TIndexBuffer, TImage, TBarrier, TPipeline >pure virtual
LiteFX::Rendering::ICommandBuffer::pushConstants(const IPushConstantsLayout &layout, const void *const memory) const noexceptLiteFX::Rendering::ICommandBufferinline
transfer(const buffer_type &source, const buffer_type &target, const UInt32 &sourceElement=0, const UInt32 &targetElement=0, const UInt32 &elements=1) const =0LiteFX::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 =0LiteFX::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 =0LiteFX::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 =0LiteFX::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) constLiteFX::Rendering::ICommandBufferinline
LiteFX::Rendering::ICommandBuffer::transfer(const IBuffer &source, const IImage &target, const UInt32 &sourceElement=0, const UInt32 &firstSubresource=0, const UInt32 &elements=1) constLiteFX::Rendering::ICommandBufferinline
LiteFX::Rendering::ICommandBuffer::transfer(const IImage &source, const IImage &target, const UInt32 &sourceSubresource=0, const UInt32 &targetSubresource=0, const UInt32 &subresources=1) constLiteFX::Rendering::ICommandBufferinline
LiteFX::Rendering::ICommandBuffer::transfer(const IImage &source, const IBuffer &target, const UInt32 &firstSubresource=0, const UInt32 &targetElement=0, const UInt32 &subresources=1) constLiteFX::Rendering::ICommandBufferinline
use(const pipeline_type &pipeline) const noexcept=0LiteFX::Rendering::CommandBuffer< TBuffer, TVertexBuffer, TIndexBuffer, TImage, TBarrier, TPipeline >pure virtual
LiteFX::Rendering::ICommandBuffer::use(const IPipeline &pipeline) const noexceptLiteFX::Rendering::ICommandBufferinline
vertex_buffer_type typedefLiteFX::Rendering::CommandBuffer< TBuffer, TVertexBuffer, TIndexBuffer, TImage, TBarrier, TPipeline >
~CommandBuffer() noexcept=defaultLiteFX::Rendering::CommandBuffer< TBuffer, TVertexBuffer, TIndexBuffer, TImage, TBarrier, TPipeline >virtual
~ICommandBuffer() noexcept=defaultLiteFX::Rendering::ICommandBuffervirtual