Class to quickly build a default pipeline. Ownership is transfered to caller. TODO: THIS CLASS SHOULD BE REWORKED => all properties of the pipeline should be configurable, for example by exposing the underlying structs directly, instead of individual access methods.
More...
#include <foray_pipelinebuilder.hpp>
Class to quickly build a default pipeline. Ownership is transfered to caller. TODO: THIS CLASS SHOULD BE REWORKED => all properties of the pipeline should be configurable, for example by exposing the underlying structs directly, instead of individual access methods.
◆ PipelineBuilder() [1/2]
foray::util::PipelineBuilder::PipelineBuilder |
( |
| ) |
|
|
default |
◆ ~PipelineBuilder()
foray::util::PipelineBuilder::~PipelineBuilder |
( |
| ) |
|
|
default |
◆ PipelineBuilder() [2/2]
◆ Build()
VkPipeline foray::util::PipelineBuilder::Build |
( |
| ) |
|
◆ operator=()
◆ mColorAttachmentBlendCount
uint32_t foray::util::PipelineBuilder::mColorAttachmentBlendCount {0} |
|
protected |
◆ mColorBlendAttachmentStates
std::vector<VkPipelineColorBlendAttachmentState>* foray::util::PipelineBuilder::mColorBlendAttachmentStates {} |
|
protected |
◆ mContext
◆ mCullMode
VkCullModeFlags foray::util::PipelineBuilder::mCullMode {VK_CULL_MODE_BACK_BIT} |
|
protected |
◆ mDepthTestEnable
VkBool32 foray::util::PipelineBuilder::mDepthTestEnable {VK_TRUE} |
|
protected |
◆ mDepthWriteEnable
VkBool32 foray::util::PipelineBuilder::mDepthWriteEnable {VK_TRUE} |
|
protected |
◆ mDynamicStates
const std::vector<VkDynamicState>* foray::util::PipelineBuilder::mDynamicStates {} |
|
protected |
◆ mPipelineCache
VkPipelineCache foray::util::PipelineBuilder::mPipelineCache {} |
|
protected |
◆ mPipelineLayout
VkPipelineLayout foray::util::PipelineBuilder::mPipelineLayout {} |
|
protected |
◆ mPolygonMode
VkPolygonMode foray::util::PipelineBuilder::mPolygonMode {VK_POLYGON_MODE_FILL} |
|
protected |
◆ mPrimitiveTopology
VkPrimitiveTopology foray::util::PipelineBuilder::mPrimitiveTopology = VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST |
|
protected |
◆ mRenderPass
VkRenderPass foray::util::PipelineBuilder::mRenderPass {} |
|
protected |
◆ mSampleCountFlags
VkSampleCountFlags foray::util::PipelineBuilder::mSampleCountFlags {0} |
|
protected |
◆ mShaderStageCreateInfos
std::vector<VkPipelineShaderStageCreateInfo>* foray::util::PipelineBuilder::mShaderStageCreateInfos {} |
|
protected |
◆ mVertexInputStateBuilder
The documentation for this class was generated from the following file: