LiteFX 0.3.1.2022
Computer Graphics Engine
|
This is the complete list of members for LiteFX::Rendering::ICommandBuffer, including all inherited members.
barrier(const IBarrier &barrier, const bool &invert=false) const noexcept | LiteFX::Rendering::ICommandBuffer | inline |
begin() const =0 | LiteFX::Rendering::ICommandBuffer | pure virtual |
bind(const IDescriptorSet &descriptorSet, const IPipeline &pipeline) const noexcept | LiteFX::Rendering::ICommandBuffer | inline |
bind(const IVertexBuffer &buffer) const noexcept | LiteFX::Rendering::ICommandBuffer | inline |
bind(const IIndexBuffer &buffer) const noexcept | LiteFX::Rendering::ICommandBuffer | inline |
dispatch(const Vector3u &threadCount) const noexcept=0 | LiteFX::Rendering::ICommandBuffer | pure virtual |
draw(const UInt32 &vertices, const UInt32 &instances=1, const UInt32 &firstVertex=0, const UInt32 &firstInstance=0) const noexcept=0 | LiteFX::Rendering::ICommandBuffer | pure virtual |
draw(const IVertexBuffer &vertexBuffer, const UInt32 &instances=1, const UInt32 &firstVertex=0, const UInt32 &firstInstance=0) const | LiteFX::Rendering::ICommandBuffer | inline |
drawIndexed(const UInt32 &indices, const UInt32 &instances=1, const UInt32 &firstIndex=0, const Int32 &vertexOffset=0, const UInt32 &firstInstance=0) const noexcept=0 | LiteFX::Rendering::ICommandBuffer | pure virtual |
drawIndexed(const IIndexBuffer &indexBuffer, const UInt32 &instances=1, const UInt32 &firstIndex=0, const Int32 &vertexOffset=0, const UInt32 &firstInstance=0) const | LiteFX::Rendering::ICommandBuffer | inline |
drawIndexed(const IVertexBuffer &vertexBuffer, const IIndexBuffer &indexBuffer, const UInt32 &instances=1, const UInt32 &firstIndex=0, const Int32 &vertexOffset=0, const UInt32 &firstInstance=0) const | LiteFX::Rendering::ICommandBuffer | inline |
end() const =0 | LiteFX::Rendering::ICommandBuffer | pure virtual |
generateMipMaps(IImage &image) noexcept | LiteFX::Rendering::ICommandBuffer | inline |
pushConstants(const IPushConstantsLayout &layout, const void *const memory) const noexcept | LiteFX::Rendering::ICommandBuffer | inline |
transfer(const IBuffer &source, const IBuffer &target, const UInt32 &sourceElement=0, const UInt32 &targetElement=0, const UInt32 &elements=1) const | LiteFX::Rendering::ICommandBuffer | inline |
transfer(const IBuffer &source, const IImage &target, const UInt32 &sourceElement=0, const UInt32 &firstSubresource=0, const UInt32 &elements=1) const | LiteFX::Rendering::ICommandBuffer | inline |
transfer(const IImage &source, const IImage &target, const UInt32 &sourceSubresource=0, const UInt32 &targetSubresource=0, const UInt32 &subresources=1) const | LiteFX::Rendering::ICommandBuffer | inline |
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 IPipeline &pipeline) const noexcept | LiteFX::Rendering::ICommandBuffer | inline |
~ICommandBuffer() noexcept=default | LiteFX::Rendering::ICommandBuffer | virtual |