|
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. | |
Public Member Functions inherited from spark::render::IPipelineLayout | |
| 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.