PixelBullet  0.0.1
A C++ game engine
Loading...
Searching...
No Matches
PixelBullet::PipelineGraphicsCreate Class Reference

Public Member Functions

 PipelineGraphicsCreate (std::vector< VirtualPath > shaderStages={}, std::vector< Shader::VertexInput > vertexInputs={}, std::vector< Shader::Define > defines={}, PipelineGraphics::Mode mode=PipelineGraphics::Mode::Polygon, PipelineGraphics::Depth depth=PipelineGraphics::Depth::ReadWrite, VkPrimitiveTopology topology=VK_PRIMITIVE_TOPOLOGY_TRIANGLE_LIST, VkPolygonMode polygonMode=VK_POLYGON_MODE_FILL, VkCullModeFlags cullMode=VK_CULL_MODE_BACK_BIT, VkFrontFace frontFace=VK_FRONT_FACE_CLOCKWISE, bool pushDescriptors=false)
 
PipelineGraphicsCreate (const Pipeline::Stage &pipelineStage) const
 
const std::vector< VirtualPath > & GetShaderStages () const
 
const std::vector< Shader::VertexInput > & GetVertexInputs () const
 
const std::vector< Shader::Define > & GetDefines () const
 
PipelineGraphics::Mode GetMode () const
 
PipelineGraphics::Depth GetDepth () const
 
VkPrimitiveTopology GetTopology () const
 
VkPolygonMode GetPolygonMode () const
 
VkCullModeFlags GetCullMode () const
 
VkFrontFace GetFrontFace () const
 
bool GetPushDescriptors () const
 

Friends

const Nodeoperator>> (const Node &node, PipelineGraphicsCreate &pipelineCreate)
 
Nodeoperator<< (Node &node, const PipelineGraphicsCreate &pipelineCreate)
 

Member Function Documentation

◆ Create()

PipelineGraphics * PixelBullet::PipelineGraphicsCreate::Create ( const Pipeline::Stage & pipelineStage) const
inline

Creates a new pipeline.

Parameters
pipelineStageThe pipelines graphics stage.
Returns
The created graphics pipeline.

The documentation for this class was generated from the following file: