|
MayaFlux 0.1.0
Digital-First Multimedia Processing Framework
|
Complete render pipeline configuration. More...
#include <RenderFlow.hpp>
Collaboration diagram for MayaFlux::Portal::Graphics::RenderPipelineConfig:Public Member Functions | |
| RenderPipelineConfig ()=default | |
Public Attributes | |
| ShaderID | vertex_shader = INVALID_SHADER |
| ShaderID | fragment_shader = INVALID_SHADER |
| ShaderID | geometry_shader = INVALID_SHADER |
| Optional. | |
| ShaderID | tess_control_shader = INVALID_SHADER |
| Optional. | |
| ShaderID | tess_eval_shader = INVALID_SHADER |
| Optional. | |
| std::vector< Core::VertexBinding > | vertex_bindings |
| std::vector< Core::VertexAttribute > | vertex_attributes |
| PrimitiveTopology | topology = PrimitiveTopology::TRIANGLE_LIST |
| std::optional< Kakshya::VertexLayout > | semantic_vertex_layout |
| bool | use_vertex_shader_reflection = true |
| RasterizationConfig | rasterization |
| DepthStencilConfig | depth_stencil |
| std::vector< BlendAttachmentConfig > | blend_attachments |
| std::vector< std::vector< DescriptorBindingConfig > > | descriptor_sets |
| size_t | push_constant_size = 0 |
| RenderPassID | render_pass = INVALID_RENDER_PASS |
| uint32_t | subpass = 0 |
Complete render pipeline configuration.
Definition at line 95 of file RenderFlow.hpp.