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