![]() |
Vireo
0.0
Vireo 3D Rendering Hardware Interface
|
This is the complete list of members for CommandList, including all inherited members.
CommandList(CommandList &) = delete | CommandList | delete |
CommandList() = default | CommandList | protecteddefault |
barrier(const std::shared_ptr< const Image > &image, ResourceState oldState, ResourceState newState, uint32_t firstMipLevel=0, uint32_t levelCount=1) const = 0 | CommandList | pure virtual |
barrier(const std::shared_ptr< const RenderTarget > &renderTarget, ResourceState oldState, ResourceState newState) const = 0 | CommandList | pure virtual |
barrier(const std::vector< std::shared_ptr< const RenderTarget >> &renderTargets, ResourceState oldState, ResourceState newState) const = 0 | CommandList | pure virtual |
barrier(const std::shared_ptr< const SwapChain > &swapChain, ResourceState oldState, ResourceState newState) const = 0 | CommandList | pure virtual |
barrier(const Buffer &buffer, ResourceState oldState, ResourceState newState) const = 0 | CommandList | pure virtual |
begin() const = 0 | CommandList | pure virtual |
beginRendering(const RenderingConfiguration &configuration) = 0 | CommandList | pure virtual |
bindDescriptor(const DescriptorSet &descriptor, uint32_t set) const = 0 | CommandList | pure virtual |
bindDescriptor(const std::shared_ptr< const DescriptorSet > &descriptor, const uint32_t set) const | CommandList | inline |
bindDescriptor(const DescriptorSet &descriptor, uint32_t set, uint32_t offset) const = 0 | CommandList | pure virtual |
bindDescriptor(const std::shared_ptr< const DescriptorSet > &descriptor, const uint32_t set, const uint32_t offset) const | CommandList | inline |
bindDescriptors(const std::vector< std::shared_ptr< const DescriptorSet >> &descriptors, uint32_t firstSet=0) const = 0 | CommandList | pure virtual |
bindIndexBuffer(const Buffer &buffer, IndexType indexType=IndexType::UINT32, uint32_t firstIndex=0) const = 0 | CommandList | pure virtual |
bindIndexBuffer(const std::shared_ptr< const Buffer > &buffer, const IndexType indexType=IndexType::UINT32, const uint32_t firstIndex=0) const | CommandList | inline |
bindPipeline(Pipeline &pipeline) = 0 | CommandList | pure virtual |
bindPipeline(const std::shared_ptr< Pipeline > &pipeline) | CommandList | inlinevirtual |
bindVertexBuffer(const Buffer &buffer, size_t offset=0) const = 0 | CommandList | pure virtual |
bindVertexBuffer(const std::shared_ptr< const Buffer > &buffer, const size_t offset=0) const | CommandList | inline |
bindVertexBuffers(const std::vector< std::shared_ptr< const Buffer >> &buffers, std::vector< size_t > offsets={}) const = 0 | CommandList | pure virtual |
cleanup() = 0 | CommandList | pure virtual |
copy(const std::shared_ptr< Buffer > &source, const std::shared_ptr< const Image > &destination, const uint32_t sourceOffset=0, const uint32_t mipLevel=0, const bool rowPitchAlignment=true) const | CommandList | inline |
copy(const Buffer &source, const Image &destination, uint32_t sourceOffset=0, uint32_t mipLevel=0, bool rowPitchAlignment=true) const = 0 | CommandList | pure virtual |
copy(const std::shared_ptr< Buffer > &source, const std::shared_ptr< Image > &destination, const std::vector< size_t > &sourceOffsets, bool rowPitchAlignment=true) const | CommandList | inlinevirtual |
copy(const Buffer &source, const Image &destination, const std::vector< size_t > &sourceOffsets, bool rowPitchAlignment=true) const = 0 | CommandList | pure virtual |
copy(const Image &source, const Buffer &destination, uint32_t destinationOffset=0, uint32_t mipLevel=0) const = 0 | CommandList | pure virtual |
copy(const std::shared_ptr< const Image > &source, const std::shared_ptr< Buffer > &destination, const uint32_t destinationOffset=0, const uint32_t firstMipLevel=0) const | CommandList | inline |
copy(const Buffer &source, const Buffer &destination, size_t size=Buffer::WHOLE_SIZE, uint32_t sourceOffset=0, uint32_t destinationOffset=0) const = 0 | CommandList | pure virtual |
copy(const std::shared_ptr< const Buffer > &source, const std::shared_ptr< const Buffer > &destination, const size_t size=Buffer::WHOLE_SIZE, const uint32_t sourceOffset=0, const uint32_t destinationOffset=0) const | CommandList | inline |
copy(const Buffer &source, const Buffer &destination, const std::vector< BufferCopyRegion > ®ions) const = 0 | CommandList | pure virtual |
copy(const std::shared_ptr< const Buffer > &source, const std::shared_ptr< const Buffer > &destination, const std::vector< BufferCopyRegion > ®ions) const | CommandList | inline |
copy(const Image &source, const SwapChain &swapChain) const = 0 | CommandList | pure virtual |
copy(const std::shared_ptr< const Image > &source, const std::shared_ptr< const SwapChain > &swapChain) const | CommandList | inline |
copy(const RenderTarget &source, const SwapChain &swapChain) const | CommandList | inline |
copy(const std::shared_ptr< const RenderTarget > &source, const std::shared_ptr< const SwapChain > &swapChain) const | CommandList | inline |
currentlyBoundPipeline | CommandList | protected |
dispatch(uint32_t x, uint32_t y, uint32_t z) const = 0 | CommandList | pure virtual |
draw(uint32_t vertexCountPerInstance, uint32_t instanceCount=1, uint32_t firstVertex=0, uint32_t firstInstance=0) const = 0 | CommandList | pure virtual |
drawIndexed(uint32_t indexCountPerInstance, uint32_t instanceCount=1, uint32_t firstIndex=0, uint32_t firstVertex=0, uint32_t firstInstance=0) const = 0 | CommandList | pure virtual |
drawIndexedIndirect(const Buffer &buffer, size_t offset, uint32_t maxDrawCount, uint32_t stride, uint32_t firstCommandOffset=0) = 0 | CommandList | pure virtual |
drawIndexedIndirect(const std::shared_ptr< Buffer > &buffer, const size_t offset, const uint32_t maxDrawCount, const uint32_t stride, const uint32_t firstCommandOffset=0) | CommandList | inline |
drawIndexedIndirectCount(Buffer &buffer, size_t offset, Buffer &countBuffer, size_t countOffset, uint32_t maxDrawCount, uint32_t stride, uint32_t firstCommandOffset=0) = 0 | CommandList | pure virtual |
drawIndexedIndirectCount(const std::shared_ptr< Buffer > &buffer, const size_t offset, const std::shared_ptr< Buffer > &countBuffer, const size_t countOffset, const uint32_t maxDrawCount, const uint32_t stride, const uint32_t firstCommandOffset=0) | CommandList | inline |
drawIndirect(const Buffer &buffer, size_t offset, uint32_t drawCount, uint32_t stride, uint32_t firstCommandOffset=0) = 0 | CommandList | pure virtual |
drawIndirect(const std::shared_ptr< Buffer > &buffer, const size_t offset, const uint32_t drawCount, const uint32_t stride, const uint32_t firstCommandOffset=0) | CommandList | inline |
end() const = 0 | CommandList | pure virtual |
endRendering() | CommandList | inlinevirtual |
indexTypeSize | CommandList | staticconstexpr |
operator=(const CommandList &) = delete | CommandList | delete |
pushConstants(const std::shared_ptr< const PipelineResources > &pipelineResources, const PushConstantsDesc &pushConstants, const void *data) const = 0 | CommandList | pure virtual |
setScissors(const std::vector< Rect > &rects) const = 0 | CommandList | pure virtual |
setScissors(const Rect &rect) const = 0 | CommandList | pure virtual |
setStencilReference(uint32_t reference) const = 0 | CommandList | pure virtual |
setViewport(const Viewport &viewport) const = 0 | CommandList | pure virtual |
setViewports(const std::vector< Viewport > &viewports) const = 0 | CommandList | pure virtual |
upload(const Buffer &destination, const void *source) = 0 | CommandList | pure virtual |
upload(const std::shared_ptr< const Buffer > &destination, const void *source) | CommandList | inline |
upload(const std::vector< BufferUploadInfo > &infos) | CommandList | virtual |
upload(const Image &destination, const void *source, uint32_t firstMipLevel=0) = 0 | CommandList | pure virtual |
upload(const std::shared_ptr< const Image > &destination, const void *source, const uint32_t firstMipLevel=0) | CommandList | inline |
upload(const std::vector< ImageUploadInfo > &infos) | CommandList | virtual |
uploadArray(const Image &destination, const std::vector< void * > &sources, uint32_t firstMipLevel=0) = 0 | CommandList | pure virtual |
uploadArray(const std::shared_ptr< const Image > &destination, const std::vector< void * > &sources, const uint32_t firstMipLevel=0) | CommandList | inline |
~CommandList() = default | CommandList | virtualdefault |