SPARK
0.1.0
A general purpose game engine written in C++.
|
Represents a the layout of a RenderPipeline. More...
#include <Pipeline.h>
Public Types | |
using | descriptor_set_layout_type = DescriptorSetLayoutType |
using | push_constants_layout_type = PushConstantsLayoutType |
Public Member Functions | |
const descriptor_set_layout_type & | descriptorSet (unsigned int space) const override=0 |
Gets the descriptor set layout bound to the given space . | |
virtual std::vector< const descriptor_set_layout_type * > | descriptorSets () const noexcept=0 |
Gets all descriptor set layouts the pipeline has been initialized with. | |
const push_constants_layout_type * | pushConstants () const noexcept override=0 |
Gets the push constants layout, or nullptr, if the pipeline does not use any push constants. | |
![]() | |
std::vector< const IDescriptorSetLayout * > | descriptorSets () const noexcept |
Gets all descriptor set layouts the pipeline has been initialized with. | |
Represents a the layout of a RenderPipeline.
DescriptorSetLayoutType | The type of the descriptor set layout. (inherits from IDescriptorSetLayout) |
PushConstantsLayoutType | The type of the push constants layout. (inherits from IPushConstantsLayout) |
|
nodiscardoverridepure virtual |
Gets the descriptor set layout bound to the given space
.
space | The space to request the descriptor set layout for. |
space
. Implements spark::render::IPipelineLayout.
|
nodiscardpure virtualnoexcept |
Gets all descriptor set layouts the pipeline has been initialized with.
Implemented in spark::render::vk::VulkanPipelineLayout.
|
nodiscardoverridepure virtualnoexcept |
Gets the push constants layout, or nullptr, if the pipeline does not use any push constants.
Implements spark::render::IPipelineLayout.
Implemented in spark::render::vk::VulkanPipelineLayout.