LiteFX 0.3.1.2022
Computer Graphics Engine
LiteFX::Rendering::ICommandBuffer Member List

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

barrier(const IBarrier &barrier, const bool &invert=false) const noexceptLiteFX::Rendering::ICommandBufferinline
begin() const =0LiteFX::Rendering::ICommandBufferpure virtual
bind(const IDescriptorSet &descriptorSet, const IPipeline &pipeline) const noexceptLiteFX::Rendering::ICommandBufferinline
bind(const IVertexBuffer &buffer) const noexceptLiteFX::Rendering::ICommandBufferinline
bind(const IIndexBuffer &buffer) const noexceptLiteFX::Rendering::ICommandBufferinline
dispatch(const Vector3u &threadCount) const noexcept=0LiteFX::Rendering::ICommandBufferpure virtual
draw(const UInt32 &vertices, const UInt32 &instances=1, const UInt32 &firstVertex=0, const UInt32 &firstInstance=0) const noexcept=0LiteFX::Rendering::ICommandBufferpure virtual
draw(const IVertexBuffer &vertexBuffer, const UInt32 &instances=1, const UInt32 &firstVertex=0, const UInt32 &firstInstance=0) constLiteFX::Rendering::ICommandBufferinline
drawIndexed(const UInt32 &indices, const UInt32 &instances=1, const UInt32 &firstIndex=0, const Int32 &vertexOffset=0, const UInt32 &firstInstance=0) const noexcept=0LiteFX::Rendering::ICommandBufferpure virtual
drawIndexed(const IIndexBuffer &indexBuffer, const UInt32 &instances=1, const UInt32 &firstIndex=0, const Int32 &vertexOffset=0, const UInt32 &firstInstance=0) constLiteFX::Rendering::ICommandBufferinline
drawIndexed(const IVertexBuffer &vertexBuffer, const IIndexBuffer &indexBuffer, const UInt32 &instances=1, const UInt32 &firstIndex=0, const Int32 &vertexOffset=0, const UInt32 &firstInstance=0) constLiteFX::Rendering::ICommandBufferinline
end() const =0LiteFX::Rendering::ICommandBufferpure virtual
generateMipMaps(IImage &image) noexceptLiteFX::Rendering::ICommandBufferinline
pushConstants(const IPushConstantsLayout &layout, const void *const memory) const noexceptLiteFX::Rendering::ICommandBufferinline
transfer(const IBuffer &source, const IBuffer &target, const UInt32 &sourceElement=0, const UInt32 &targetElement=0, const UInt32 &elements=1) constLiteFX::Rendering::ICommandBufferinline
transfer(const IBuffer &source, const IImage &target, const UInt32 &sourceElement=0, const UInt32 &firstSubresource=0, const UInt32 &elements=1) constLiteFX::Rendering::ICommandBufferinline
transfer(const IImage &source, const IImage &target, const UInt32 &sourceSubresource=0, const UInt32 &targetSubresource=0, const UInt32 &subresources=1) constLiteFX::Rendering::ICommandBufferinline
transfer(const IImage &source, const IBuffer &target, const UInt32 &firstSubresource=0, const UInt32 &targetElement=0, const UInt32 &subresources=1) constLiteFX::Rendering::ICommandBufferinline
use(const IPipeline &pipeline) const noexceptLiteFX::Rendering::ICommandBufferinline
~ICommandBuffer() noexcept=defaultLiteFX::Rendering::ICommandBuffervirtual