SPARK
0.1.0
A general purpose game engine written in C++.
|
This is the complete list of members for spark::render::ICommandBuffer, including all inherited members.
begin() const =0 | spark::render::ICommandBuffer | pure virtual |
bind(const IDescriptorSet &descriptor_set) const | spark::render::ICommandBuffer | inline |
bind(const IDescriptorSet &descriptor_set, const IPipeline &pipeline) const noexcept | spark::render::ICommandBuffer | inline |
bind(const IVertexBuffer &vertex_buffer) const noexcept | spark::render::ICommandBuffer | inline |
bind(const IIndexBuffer &index_buffer) const noexcept | spark::render::ICommandBuffer | inline |
dispatch() const noexcept=0 | spark::render::ICommandBuffer | pure virtual |
draw(unsigned int vertices, unsigned int instances=1, unsigned int first_vertex=0, unsigned int first_instance=0) const noexcept | spark::render::ICommandBuffer | inline |
draw(const IVertexBuffer &vertex_buffer, unsigned int instances=1, unsigned int first_vertex=0, unsigned int first_instance=0) const noexcept | spark::render::ICommandBuffer | inline |
drawIndexed(unsigned int indices, unsigned int instances=1, unsigned int first_index=0, int vertex_offset=0, unsigned int first_instance=0) const noexcept | spark::render::ICommandBuffer | inline |
drawIndexed(const IIndexBuffer &index_buffer, unsigned int instances=1, unsigned int first_index=0, int vertex_offset=0, unsigned int first_instance=0) const noexcept | spark::render::ICommandBuffer | inline |
drawIndexed(const IVertexBuffer &vertex_buffer, const IIndexBuffer &index_buffer, unsigned int instances=1, unsigned int first_index=0, int vertex_offset=0, unsigned int first_instance=0) const noexcept | spark::render::ICommandBuffer | inline |
end() const =0 | spark::render::ICommandBuffer | pure virtual |
execute(std::shared_ptr< const ICommandBuffer > command_buffer) const | spark::render::ICommandBuffer | inline |
execute(const std::vector< std::shared_ptr< const ICommandBuffer > > &command_buffers) const | spark::render::ICommandBuffer | inline |
isRecording() const noexcept=0 | spark::render::ICommandBuffer | pure virtual |
isSecondary() const noexcept=0 | spark::render::ICommandBuffer | pure virtual |
pushConstants(const IPushConstantsLayout &layout, const void *const memory) const noexcept | spark::render::ICommandBuffer | inline |
releaseSharedState() const =0 | spark::render::ICommandBuffer | pure virtual |
setBlendFactors(const math::Vector4< float > &blend_factors) const noexcept=0 | spark::render::ICommandBuffer | pure virtual |
setScissor(const IScissor *scissor) const noexcept=0 | spark::render::ICommandBuffer | pure virtual |
setScissors(std::span< const IScissor * > scissors) const noexcept=0 | spark::render::ICommandBuffer | pure virtual |
setStencilRef(unsigned int stencil_ref) const noexcept=0 | spark::render::ICommandBuffer | pure virtual |
setViewport(const IViewport *viewport) const noexcept=0 | spark::render::ICommandBuffer | pure virtual |
setViewports(std::span< const IViewport * > viewports) const noexcept=0 | spark::render::ICommandBuffer | pure virtual |
transfer(IBuffer &source, IBuffer &target, unsigned int source_element=0, unsigned int target_element=0, unsigned int elements=1) const | spark::render::ICommandBuffer | inline |
transfer(std::shared_ptr< IBuffer > source, IBuffer &target, unsigned int source_element=0, unsigned int target_element=0, unsigned int elements=1) const | spark::render::ICommandBuffer | inline |
transfer(IBuffer &source, IImage &target, unsigned int source_element=0, unsigned int first_subresource=0, unsigned int elements=1) const | spark::render::ICommandBuffer | inline |
transfer(std::shared_ptr< IBuffer > source, IImage &target, unsigned int source_element=0, unsigned int first_subresource=0, unsigned int elements=1) const | spark::render::ICommandBuffer | inline |
transfer(IImage &source, IImage &target, unsigned int source_subresource=0, unsigned int target_subresource=0, unsigned int subresources=1) const | spark::render::ICommandBuffer | inline |
transfer(std::shared_ptr< IImage > source, IImage &target, unsigned int source_subresource=0, unsigned int target_subresource=0, unsigned int subresources=1) const | spark::render::ICommandBuffer | inline |
transfer(IImage &source, IBuffer &target, unsigned int first_subresource=0, unsigned int target_element=0, unsigned int subresources=1) const | spark::render::ICommandBuffer | inline |
transfer(std::shared_ptr< IImage > source, IBuffer &target, unsigned int first_subresource=0, unsigned int target_element=0, unsigned int subresources=1) const | spark::render::ICommandBuffer | inline |
use(const IPipeline &pipeline) const noexcept | spark::render::ICommandBuffer | inline |
~ICommandBuffer() noexcept=default (defined in spark::render::ICommandBuffer) | spark::render::ICommandBuffer | virtual |