LiteFX 0.3.1.2022
Computer Graphics Engine
LiteFX::Rendering::Backends::DirectX12CommandBuffer Member List

This is the complete list of members for LiteFX::Rendering::Backends::DirectX12CommandBuffer, including all inherited members.

barrier(const DirectX12Barrier &barrier, const bool &invert=false) const noexcept overrideLiteFX::Rendering::Backends::DirectX12CommandBuffervirtual
CommandBuffer< IDirectX12Buffer, IDirectX12VertexBuffer, IDirectX12IndexBuffer, IDirectX12Image, DirectX12Barrier, DirectX12PipelineState >::barrier(const barrier_type &barrier, const bool &invert=false) const noexcept=0LiteFX::Rendering::CommandBuffer< IDirectX12Buffer, IDirectX12VertexBuffer, IDirectX12IndexBuffer, IDirectX12Image, DirectX12Barrier, DirectX12PipelineState >pure virtual
LiteFX::Rendering::ICommandBuffer::barrier(const IBarrier &barrier, const bool &invert=false) const noexceptLiteFX::Rendering::ICommandBufferinline
barrier_type typedefLiteFX::Rendering::CommandBuffer< IDirectX12Buffer, IDirectX12VertexBuffer, IDirectX12IndexBuffer, IDirectX12Image, DirectX12Barrier, DirectX12PipelineState >
begin() const overrideLiteFX::Rendering::Backends::DirectX12CommandBuffervirtual
bind(const DirectX12DescriptorSet &descriptorSet, const DirectX12PipelineState &pipeline) const noexcept overrideLiteFX::Rendering::Backends::DirectX12CommandBuffervirtual
bind(const IDirectX12VertexBuffer &buffer) const noexcept overrideLiteFX::Rendering::Backends::DirectX12CommandBuffervirtual
bind(const IDirectX12IndexBuffer &buffer) const noexcept overrideLiteFX::Rendering::Backends::DirectX12CommandBuffervirtual
CommandBuffer< IDirectX12Buffer, IDirectX12VertexBuffer, IDirectX12IndexBuffer, IDirectX12Image, DirectX12Barrier, DirectX12PipelineState >::bind(const descriptor_set_type &descriptorSet, const pipeline_type &pipeline) const noexcept=0LiteFX::Rendering::CommandBuffer< IDirectX12Buffer, IDirectX12VertexBuffer, IDirectX12IndexBuffer, IDirectX12Image, DirectX12Barrier, DirectX12PipelineState >pure virtual
CommandBuffer< IDirectX12Buffer, IDirectX12VertexBuffer, IDirectX12IndexBuffer, IDirectX12Image, DirectX12Barrier, DirectX12PipelineState >::bind(const vertex_buffer_type &buffer) const noexcept=0LiteFX::Rendering::CommandBuffer< IDirectX12Buffer, IDirectX12VertexBuffer, IDirectX12IndexBuffer, IDirectX12Image, DirectX12Barrier, DirectX12PipelineState >pure virtual
CommandBuffer< IDirectX12Buffer, IDirectX12VertexBuffer, IDirectX12IndexBuffer, IDirectX12Image, DirectX12Barrier, DirectX12PipelineState >::bind(const index_buffer_type &buffer) const noexcept=0LiteFX::Rendering::CommandBuffer< IDirectX12Buffer, IDirectX12VertexBuffer, IDirectX12IndexBuffer, IDirectX12Image, DirectX12Barrier, DirectX12PipelineState >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< IDirectX12Buffer, IDirectX12VertexBuffer, IDirectX12IndexBuffer, IDirectX12Image, DirectX12Barrier, DirectX12PipelineState >
descriptor_set_layout_type typedefLiteFX::Rendering::CommandBuffer< IDirectX12Buffer, IDirectX12VertexBuffer, IDirectX12IndexBuffer, IDirectX12Image, DirectX12Barrier, DirectX12PipelineState >
descriptor_set_type typedefLiteFX::Rendering::CommandBuffer< IDirectX12Buffer, IDirectX12VertexBuffer, IDirectX12IndexBuffer, IDirectX12Image, DirectX12Barrier, DirectX12PipelineState >
DirectX12CommandBuffer(const DirectX12Queue &queue, const bool &begin=false)LiteFX::Rendering::Backends::DirectX12CommandBufferexplicit
DirectX12CommandBuffer(const DirectX12CommandBuffer &)=deleteLiteFX::Rendering::Backends::DirectX12CommandBuffer
DirectX12CommandBuffer(DirectX12CommandBuffer &&)=deleteLiteFX::Rendering::Backends::DirectX12CommandBuffer
dispatch(const Vector3u &threadCount) const noexcept overrideLiteFX::Rendering::Backends::DirectX12CommandBuffervirtual
draw(const UInt32 &vertices, const UInt32 &instances=1, const UInt32 &firstVertex=0, const UInt32 &firstInstance=0) const noexcept overrideLiteFX::Rendering::Backends::DirectX12CommandBuffervirtual
CommandBuffer< IDirectX12Buffer, IDirectX12VertexBuffer, IDirectX12IndexBuffer, IDirectX12Image, DirectX12Barrier, DirectX12PipelineState >::draw(const vertex_buffer_type &vertexBuffer, const UInt32 &instances=1, const UInt32 &firstVertex=0, const UInt32 &firstInstance=0) constLiteFX::Rendering::CommandBuffer< IDirectX12Buffer, IDirectX12VertexBuffer, IDirectX12IndexBuffer, IDirectX12Image, DirectX12Barrier, DirectX12PipelineState >inlinevirtual
drawIndexed(const UInt32 &indices, const UInt32 &instances=1, const UInt32 &firstIndex=0, const Int32 &vertexOffset=0, const UInt32 &firstInstance=0) const noexcept overrideLiteFX::Rendering::Backends::DirectX12CommandBuffervirtual
CommandBuffer< IDirectX12Buffer, IDirectX12VertexBuffer, IDirectX12IndexBuffer, IDirectX12Image, DirectX12Barrier, DirectX12PipelineState >::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< IDirectX12Buffer, IDirectX12VertexBuffer, IDirectX12IndexBuffer, IDirectX12Image, DirectX12Barrier, DirectX12PipelineState >inlinevirtual
CommandBuffer< IDirectX12Buffer, IDirectX12VertexBuffer, IDirectX12IndexBuffer, IDirectX12Image, DirectX12Barrier, DirectX12PipelineState >::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< IDirectX12Buffer, IDirectX12VertexBuffer, IDirectX12IndexBuffer, IDirectX12Image, DirectX12Barrier, DirectX12PipelineState >inlinevirtual
end() const overrideLiteFX::Rendering::Backends::DirectX12CommandBuffervirtual
generateMipMaps(IDirectX12Image &image) noexcept overrideLiteFX::Rendering::Backends::DirectX12CommandBuffervirtual
CommandBuffer< IDirectX12Buffer, IDirectX12VertexBuffer, IDirectX12IndexBuffer, IDirectX12Image, DirectX12Barrier, DirectX12PipelineState >::generateMipMaps(image_type &image) noexcept=0LiteFX::Rendering::CommandBuffer< IDirectX12Buffer, IDirectX12VertexBuffer, IDirectX12IndexBuffer, IDirectX12Image, DirectX12Barrier, DirectX12PipelineState >pure virtual
LiteFX::Rendering::ICommandBuffer::generateMipMaps(IImage &image) noexceptLiteFX::Rendering::ICommandBufferinline
handle() noexcept overrideLiteFX::Resource< THandle >inlineprotectedvirtual
handle() const noexcept overrideLiteFX::Resource< THandle >inlinevirtual
image_type typedefLiteFX::Rendering::CommandBuffer< IDirectX12Buffer, IDirectX12VertexBuffer, IDirectX12IndexBuffer, IDirectX12Image, DirectX12Barrier, DirectX12PipelineState >
index_buffer_type typedefLiteFX::Rendering::CommandBuffer< IDirectX12Buffer, IDirectX12VertexBuffer, IDirectX12IndexBuffer, IDirectX12Image, DirectX12Barrier, DirectX12PipelineState >
pipeline_layout_type typedefLiteFX::Rendering::CommandBuffer< IDirectX12Buffer, IDirectX12VertexBuffer, IDirectX12IndexBuffer, IDirectX12Image, DirectX12Barrier, DirectX12PipelineState >
pipeline_type typedefLiteFX::Rendering::CommandBuffer< IDirectX12Buffer, IDirectX12VertexBuffer, IDirectX12IndexBuffer, IDirectX12Image, DirectX12Barrier, DirectX12PipelineState >
push_constants_layout_type typedefLiteFX::Rendering::CommandBuffer< IDirectX12Buffer, IDirectX12VertexBuffer, IDirectX12IndexBuffer, IDirectX12Image, DirectX12Barrier, DirectX12PipelineState >
pushConstants(const DirectX12PushConstantsLayout &layout, const void *const memory) const noexcept overrideLiteFX::Rendering::Backends::DirectX12CommandBuffervirtual
CommandBuffer< IDirectX12Buffer, IDirectX12VertexBuffer, IDirectX12IndexBuffer, IDirectX12Image, DirectX12Barrier, DirectX12PipelineState >::pushConstants(const push_constants_layout_type &layout, const void *const memory) const noexcept=0LiteFX::Rendering::CommandBuffer< IDirectX12Buffer, IDirectX12VertexBuffer, IDirectX12IndexBuffer, IDirectX12Image, DirectX12Barrier, DirectX12PipelineState >pure virtual
LiteFX::Rendering::ICommandBuffer::pushConstants(const IPushConstantsLayout &layout, const void *const memory) const noexceptLiteFX::Rendering::ICommandBufferinline
Resource(const THandle handle) noexceptLiteFX::Resource< THandle >inlineexplicitprotected
Resource(const Resource &)=deleteLiteFX::Resource< THandle >
Resource(Resource &&)=deleteLiteFX::Resource< THandle >
transfer(const IDirectX12Buffer &source, const IDirectX12Buffer &target, const UInt32 &sourceElement=0, const UInt32 &targetElement=0, const UInt32 &elements=1) const overrideLiteFX::Rendering::Backends::DirectX12CommandBuffervirtual
transfer(const IDirectX12Buffer &source, const IDirectX12Image &target, const UInt32 &sourceElement=0, const UInt32 &firstSubresource=0, const UInt32 &elements=1) const overrideLiteFX::Rendering::Backends::DirectX12CommandBuffervirtual
transfer(const IDirectX12Image &source, const IDirectX12Image &target, const UInt32 &sourceSubresource=0, const UInt32 &targetSubresource=0, const UInt32 &subresources=1) const overrideLiteFX::Rendering::Backends::DirectX12CommandBuffervirtual
transfer(const IDirectX12Image &source, const IDirectX12Buffer &target, const UInt32 &firstSubresource=0, const UInt32 &targetElement=0, const UInt32 &subresources=1) const overrideLiteFX::Rendering::Backends::DirectX12CommandBuffervirtual
CommandBuffer< IDirectX12Buffer, IDirectX12VertexBuffer, IDirectX12IndexBuffer, IDirectX12Image, DirectX12Barrier, DirectX12PipelineState >::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< IDirectX12Buffer, IDirectX12VertexBuffer, IDirectX12IndexBuffer, IDirectX12Image, DirectX12Barrier, DirectX12PipelineState >pure virtual
CommandBuffer< IDirectX12Buffer, IDirectX12VertexBuffer, IDirectX12IndexBuffer, IDirectX12Image, DirectX12Barrier, DirectX12PipelineState >::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< IDirectX12Buffer, IDirectX12VertexBuffer, IDirectX12IndexBuffer, IDirectX12Image, DirectX12Barrier, DirectX12PipelineState >pure virtual
CommandBuffer< IDirectX12Buffer, IDirectX12VertexBuffer, IDirectX12IndexBuffer, IDirectX12Image, DirectX12Barrier, DirectX12PipelineState >::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< IDirectX12Buffer, IDirectX12VertexBuffer, IDirectX12IndexBuffer, IDirectX12Image, DirectX12Barrier, DirectX12PipelineState >pure virtual
CommandBuffer< IDirectX12Buffer, IDirectX12VertexBuffer, IDirectX12IndexBuffer, IDirectX12Image, DirectX12Barrier, DirectX12PipelineState >::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< IDirectX12Buffer, IDirectX12VertexBuffer, IDirectX12IndexBuffer, IDirectX12Image, DirectX12Barrier, DirectX12PipelineState >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 DirectX12PipelineState &pipeline) const noexcept overrideLiteFX::Rendering::Backends::DirectX12CommandBuffervirtual
CommandBuffer< IDirectX12Buffer, IDirectX12VertexBuffer, IDirectX12IndexBuffer, IDirectX12Image, DirectX12Barrier, DirectX12PipelineState >::use(const pipeline_type &pipeline) const noexcept=0LiteFX::Rendering::CommandBuffer< IDirectX12Buffer, IDirectX12VertexBuffer, IDirectX12IndexBuffer, IDirectX12Image, DirectX12Barrier, DirectX12PipelineState >pure virtual
LiteFX::Rendering::ICommandBuffer::use(const IPipeline &pipeline) const noexceptLiteFX::Rendering::ICommandBufferinline
vertex_buffer_type typedefLiteFX::Rendering::CommandBuffer< IDirectX12Buffer, IDirectX12VertexBuffer, IDirectX12IndexBuffer, IDirectX12Image, DirectX12Barrier, DirectX12PipelineState >
~CommandBuffer() noexcept=defaultLiteFX::Rendering::CommandBuffer< IDirectX12Buffer, IDirectX12VertexBuffer, IDirectX12IndexBuffer, IDirectX12Image, DirectX12Barrier, DirectX12PipelineState >virtual
~DirectX12CommandBuffer() noexceptLiteFX::Rendering::Backends::DirectX12CommandBuffervirtual
~ICommandBuffer() noexcept=defaultLiteFX::Rendering::ICommandBuffervirtual
~IResource() noexcept=defaultLiteFX::IResource< THandle >virtual
~Resource() noexcept=defaultLiteFX::Resource< THandle >virtual