RetroArch
Public Member Functions | Public Attributes | Private Attributes | List of all members
VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo Struct Reference

#include <vulkan.hpp>

Collaboration diagram for VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo:
[legend]

Public Member Functions

 GraphicsPipelineCreateInfo (PipelineCreateFlags flags_=PipelineCreateFlags(), uint32_t stageCount_=0, const PipelineShaderStageCreateInfo *pStages_=nullptr, const PipelineVertexInputStateCreateInfo *pVertexInputState_=nullptr, const PipelineInputAssemblyStateCreateInfo *pInputAssemblyState_=nullptr, const PipelineTessellationStateCreateInfo *pTessellationState_=nullptr, const PipelineViewportStateCreateInfo *pViewportState_=nullptr, const PipelineRasterizationStateCreateInfo *pRasterizationState_=nullptr, const PipelineMultisampleStateCreateInfo *pMultisampleState_=nullptr, const PipelineDepthStencilStateCreateInfo *pDepthStencilState_=nullptr, const PipelineColorBlendStateCreateInfo *pColorBlendState_=nullptr, const PipelineDynamicStateCreateInfo *pDynamicState_=nullptr, PipelineLayout layout_=PipelineLayout(), RenderPass renderPass_=RenderPass(), uint32_t subpass_=0, Pipeline basePipelineHandle_=Pipeline(), int32_t basePipelineIndex_=0)
 
 GraphicsPipelineCreateInfo (VkGraphicsPipelineCreateInfo const &rhs)
 
GraphicsPipelineCreateInfooperator= (VkGraphicsPipelineCreateInfo const &rhs)
 
GraphicsPipelineCreateInfosetPNext (const void *pNext_)
 
GraphicsPipelineCreateInfosetFlags (PipelineCreateFlags flags_)
 
GraphicsPipelineCreateInfosetStageCount (uint32_t stageCount_)
 
GraphicsPipelineCreateInfosetPStages (const PipelineShaderStageCreateInfo *pStages_)
 
GraphicsPipelineCreateInfosetPVertexInputState (const PipelineVertexInputStateCreateInfo *pVertexInputState_)
 
GraphicsPipelineCreateInfosetPInputAssemblyState (const PipelineInputAssemblyStateCreateInfo *pInputAssemblyState_)
 
GraphicsPipelineCreateInfosetPTessellationState (const PipelineTessellationStateCreateInfo *pTessellationState_)
 
GraphicsPipelineCreateInfosetPViewportState (const PipelineViewportStateCreateInfo *pViewportState_)
 
GraphicsPipelineCreateInfosetPRasterizationState (const PipelineRasterizationStateCreateInfo *pRasterizationState_)
 
GraphicsPipelineCreateInfosetPMultisampleState (const PipelineMultisampleStateCreateInfo *pMultisampleState_)
 
GraphicsPipelineCreateInfosetPDepthStencilState (const PipelineDepthStencilStateCreateInfo *pDepthStencilState_)
 
GraphicsPipelineCreateInfosetPColorBlendState (const PipelineColorBlendStateCreateInfo *pColorBlendState_)
 
GraphicsPipelineCreateInfosetPDynamicState (const PipelineDynamicStateCreateInfo *pDynamicState_)
 
GraphicsPipelineCreateInfosetLayout (PipelineLayout layout_)
 
GraphicsPipelineCreateInfosetRenderPass (RenderPass renderPass_)
 
GraphicsPipelineCreateInfosetSubpass (uint32_t subpass_)
 
GraphicsPipelineCreateInfosetBasePipelineHandle (Pipeline basePipelineHandle_)
 
GraphicsPipelineCreateInfosetBasePipelineIndex (int32_t basePipelineIndex_)
 
 operator const VkGraphicsPipelineCreateInfo & () const
 
bool operator== (GraphicsPipelineCreateInfo const &rhs) const
 
bool operator!= (GraphicsPipelineCreateInfo const &rhs) const
 

Public Attributes

const voidpNext = nullptr
 
PipelineCreateFlags flags
 
uint32_t stageCount
 
const PipelineShaderStageCreateInfopStages
 
const PipelineVertexInputStateCreateInfopVertexInputState
 
const PipelineInputAssemblyStateCreateInfopInputAssemblyState
 
const PipelineTessellationStateCreateInfopTessellationState
 
const PipelineViewportStateCreateInfopViewportState
 
const PipelineRasterizationStateCreateInfopRasterizationState
 
const PipelineMultisampleStateCreateInfopMultisampleState
 
const PipelineDepthStencilStateCreateInfopDepthStencilState
 
const PipelineColorBlendStateCreateInfopColorBlendState
 
const PipelineDynamicStateCreateInfopDynamicState
 
PipelineLayout layout
 
RenderPass renderPass
 
uint32_t subpass
 
Pipeline basePipelineHandle
 
int32_t basePipelineIndex
 

Private Attributes

StructureType sType = StructureType::eGraphicsPipelineCreateInfo
 

Constructor & Destructor Documentation

◆ GraphicsPipelineCreateInfo() [1/2]

VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo::GraphicsPipelineCreateInfo ( PipelineCreateFlags  flags_ = PipelineCreateFlags(),
uint32_t  stageCount_ = 0,
const PipelineShaderStageCreateInfo pStages_ = nullptr,
const PipelineVertexInputStateCreateInfo pVertexInputState_ = nullptr,
const PipelineInputAssemblyStateCreateInfo pInputAssemblyState_ = nullptr,
const PipelineTessellationStateCreateInfo pTessellationState_ = nullptr,
const PipelineViewportStateCreateInfo pViewportState_ = nullptr,
const PipelineRasterizationStateCreateInfo pRasterizationState_ = nullptr,
const PipelineMultisampleStateCreateInfo pMultisampleState_ = nullptr,
const PipelineDepthStencilStateCreateInfo pDepthStencilState_ = nullptr,
const PipelineColorBlendStateCreateInfo pColorBlendState_ = nullptr,
const PipelineDynamicStateCreateInfo pDynamicState_ = nullptr,
PipelineLayout  layout_ = PipelineLayout(),
RenderPass  renderPass_ = RenderPass(),
uint32_t  subpass_ = 0,
Pipeline  basePipelineHandle_ = Pipeline(),
int32_t  basePipelineIndex_ = 0 
)
inline

◆ GraphicsPipelineCreateInfo() [2/2]

VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo::GraphicsPipelineCreateInfo ( VkGraphicsPipelineCreateInfo const rhs)
inline
Here is the call graph for this function:

Member Function Documentation

◆ operator const VkGraphicsPipelineCreateInfo &()

VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo::operator const VkGraphicsPipelineCreateInfo & ( ) const
inline

◆ operator!=()

bool VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo::operator!= ( GraphicsPipelineCreateInfo const rhs) const
inline
Here is the call graph for this function:

◆ operator=()

GraphicsPipelineCreateInfo& VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo::operator= ( VkGraphicsPipelineCreateInfo const rhs)
inline
Here is the call graph for this function:

◆ operator==()

bool VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo::operator== ( GraphicsPipelineCreateInfo const rhs) const
inline
Here is the caller graph for this function:

◆ setBasePipelineHandle()

GraphicsPipelineCreateInfo& VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo::setBasePipelineHandle ( Pipeline  basePipelineHandle_)
inline

◆ setBasePipelineIndex()

GraphicsPipelineCreateInfo& VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo::setBasePipelineIndex ( int32_t  basePipelineIndex_)
inline

◆ setFlags()

GraphicsPipelineCreateInfo& VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo::setFlags ( PipelineCreateFlags  flags_)
inline

◆ setLayout()

GraphicsPipelineCreateInfo& VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo::setLayout ( PipelineLayout  layout_)
inline

◆ setPColorBlendState()

GraphicsPipelineCreateInfo& VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo::setPColorBlendState ( const PipelineColorBlendStateCreateInfo pColorBlendState_)
inline

◆ setPDepthStencilState()

GraphicsPipelineCreateInfo& VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo::setPDepthStencilState ( const PipelineDepthStencilStateCreateInfo pDepthStencilState_)
inline

◆ setPDynamicState()

GraphicsPipelineCreateInfo& VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo::setPDynamicState ( const PipelineDynamicStateCreateInfo pDynamicState_)
inline

◆ setPInputAssemblyState()

GraphicsPipelineCreateInfo& VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo::setPInputAssemblyState ( const PipelineInputAssemblyStateCreateInfo pInputAssemblyState_)
inline

◆ setPMultisampleState()

GraphicsPipelineCreateInfo& VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo::setPMultisampleState ( const PipelineMultisampleStateCreateInfo pMultisampleState_)
inline

◆ setPNext()

GraphicsPipelineCreateInfo& VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo::setPNext ( const void pNext_)
inline

◆ setPRasterizationState()

GraphicsPipelineCreateInfo& VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo::setPRasterizationState ( const PipelineRasterizationStateCreateInfo pRasterizationState_)
inline

◆ setPStages()

GraphicsPipelineCreateInfo& VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo::setPStages ( const PipelineShaderStageCreateInfo pStages_)
inline

◆ setPTessellationState()

GraphicsPipelineCreateInfo& VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo::setPTessellationState ( const PipelineTessellationStateCreateInfo pTessellationState_)
inline

◆ setPVertexInputState()

GraphicsPipelineCreateInfo& VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo::setPVertexInputState ( const PipelineVertexInputStateCreateInfo pVertexInputState_)
inline

◆ setPViewportState()

GraphicsPipelineCreateInfo& VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo::setPViewportState ( const PipelineViewportStateCreateInfo pViewportState_)
inline

◆ setRenderPass()

GraphicsPipelineCreateInfo& VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo::setRenderPass ( RenderPass  renderPass_)
inline

◆ setStageCount()

GraphicsPipelineCreateInfo& VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo::setStageCount ( uint32_t  stageCount_)
inline

◆ setSubpass()

GraphicsPipelineCreateInfo& VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo::setSubpass ( uint32_t  subpass_)
inline

Member Data Documentation

◆ basePipelineHandle

Pipeline VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo::basePipelineHandle

◆ basePipelineIndex

int32_t VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo::basePipelineIndex

◆ flags

PipelineCreateFlags VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo::flags

◆ layout

PipelineLayout VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo::layout

◆ pColorBlendState

const PipelineColorBlendStateCreateInfo* VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo::pColorBlendState

◆ pDepthStencilState

const PipelineDepthStencilStateCreateInfo* VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo::pDepthStencilState

◆ pDynamicState

const PipelineDynamicStateCreateInfo* VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo::pDynamicState

◆ pInputAssemblyState

const PipelineInputAssemblyStateCreateInfo* VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo::pInputAssemblyState

◆ pMultisampleState

const PipelineMultisampleStateCreateInfo* VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo::pMultisampleState

◆ pNext

const void* VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo::pNext = nullptr

◆ pRasterizationState

const PipelineRasterizationStateCreateInfo* VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo::pRasterizationState

◆ pStages

const PipelineShaderStageCreateInfo* VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo::pStages

◆ pTessellationState

const PipelineTessellationStateCreateInfo* VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo::pTessellationState

◆ pVertexInputState

const PipelineVertexInputStateCreateInfo* VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo::pVertexInputState

◆ pViewportState

const PipelineViewportStateCreateInfo* VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo::pViewportState

◆ renderPass

RenderPass VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo::renderPass

◆ stageCount

uint32_t VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo::stageCount

◆ sType

StructureType VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo::sType = StructureType::eGraphicsPipelineCreateInfo
private

◆ subpass

uint32_t VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo::subpass

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