digraph "VULKAN_HPP_NAMESPACE::GraphicsPipelineCreateInfo"
{
 // LATEX_PDF_SIZE
  edge [fontname="FreeSans",fontsize="10",labelfontname="FreeSans",labelfontsize="10"];
  node [fontname="FreeSans",fontsize="10",shape=record];
  rankdir="LR";
  Node1 [label="VULKAN_HPP_NAMESPACE\l::GraphicsPipelineCreateInfo",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled", fontcolor="black",tooltip=" "];
  Node2 -> Node1 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" pDepthStencilState" ,fontname="FreeSans"];
  Node2 [label="VULKAN_HPP_NAMESPACE\l::PipelineDepthStencilState\lCreateInfo",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$da/d35/struct_v_u_l_k_a_n___h_p_p___n_a_m_e_s_p_a_c_e_1_1_pipeline_depth_stencil_state_create_info.html",tooltip=" "];
  Node3 -> Node2 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" front\nback" ,fontname="FreeSans"];
  Node3 [label="VULKAN_HPP_NAMESPACE\l::StencilOpState",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$d5/db0/struct_v_u_l_k_a_n___h_p_p___n_a_m_e_s_p_a_c_e_1_1_stencil_op_state.html",tooltip=" "];
  Node4 -> Node2 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" flags" ,fontname="FreeSans"];
  Node4 [label="VULKAN_HPP_NAMESPACE\l::Flags\< PipelineDepthStencil\lStateCreateFlagBits, VkPipelineDepth\lStencilStateCreateFlags \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$d5/de9/class_v_u_l_k_a_n___h_p_p___n_a_m_e_s_p_a_c_e_1_1_flags.html",tooltip=" "];
  Node5 -> Node4 [dir="back",color="orange",fontsize="10",style="dashed",label=" \< PipelineDepthStencilState\lCreateFlagBits, VkPipelineDepth\lStencilStateCreateFlags \>" ,fontname="FreeSans"];
  Node5 [label="VULKAN_HPP_NAMESPACE\l::Flags\< BitType, MaskType \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$d5/de9/class_v_u_l_k_a_n___h_p_p___n_a_m_e_s_p_a_c_e_1_1_flags.html",tooltip=" "];
  Node6 -> Node1 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" pRasterizationState" ,fontname="FreeSans"];
  Node6 [label="VULKAN_HPP_NAMESPACE\l::PipelineRasterizationState\lCreateInfo",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$db/d23/struct_v_u_l_k_a_n___h_p_p___n_a_m_e_s_p_a_c_e_1_1_pipeline_rasterization_state_create_info.html",tooltip=" "];
  Node7 -> Node6 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" cullMode" ,fontname="FreeSans"];
  Node7 [label="VULKAN_HPP_NAMESPACE\l::Flags\< CullModeFlagBits,\l VkCullModeFlags \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$d5/de9/class_v_u_l_k_a_n___h_p_p___n_a_m_e_s_p_a_c_e_1_1_flags.html",tooltip=" "];
  Node5 -> Node7 [dir="back",color="orange",fontsize="10",style="dashed",label=" \< CullModeFlagBits,\l VkCullModeFlags \>" ,fontname="FreeSans"];
  Node8 -> Node6 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" flags" ,fontname="FreeSans"];
  Node8 [label="VULKAN_HPP_NAMESPACE\l::Flags\< PipelineRasterization\lStateCreateFlagBits, VkPipelineRasterization\lStateCreateFlags \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$d5/de9/class_v_u_l_k_a_n___h_p_p___n_a_m_e_s_p_a_c_e_1_1_flags.html",tooltip=" "];
  Node5 -> Node8 [dir="back",color="orange",fontsize="10",style="dashed",label=" \< PipelineRasterizationState\lCreateFlagBits, VkPipelineRasterization\lStateCreateFlags \>" ,fontname="FreeSans"];
  Node9 -> Node1 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" pViewportState" ,fontname="FreeSans"];
  Node9 [label="VULKAN_HPP_NAMESPACE\l::PipelineViewportStateCreateInfo",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$db/d04/struct_v_u_l_k_a_n___h_p_p___n_a_m_e_s_p_a_c_e_1_1_pipeline_viewport_state_create_info.html",tooltip=" "];
  Node10 -> Node9 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" pScissors" ,fontname="FreeSans"];
  Node10 [label="VULKAN_HPP_NAMESPACE\l::Rect2D",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$d9/d40/struct_v_u_l_k_a_n___h_p_p___n_a_m_e_s_p_a_c_e_1_1_rect2_d.html",tooltip=" "];
  Node13 -> Node9 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" pViewports" ,fontname="FreeSans"];
  Node13 [label="VULKAN_HPP_NAMESPACE\l::Viewport",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$d6/dca/struct_v_u_l_k_a_n___h_p_p___n_a_m_e_s_p_a_c_e_1_1_viewport.html",tooltip=" "];
  Node14 -> Node9 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" flags" ,fontname="FreeSans"];
  Node14 [label="VULKAN_HPP_NAMESPACE\l::Flags\< PipelineViewportState\lCreateFlagBits, VkPipelineViewport\lStateCreateFlags \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$d5/de9/class_v_u_l_k_a_n___h_p_p___n_a_m_e_s_p_a_c_e_1_1_flags.html",tooltip=" "];
  Node5 -> Node14 [dir="back",color="orange",fontsize="10",style="dashed",label=" \< PipelineViewportStateCreate\lFlagBits, VkPipelineViewportState\lCreateFlags \>" ,fontname="FreeSans"];
  Node15 -> Node1 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" pInputAssemblyState" ,fontname="FreeSans"];
  Node15 [label="VULKAN_HPP_NAMESPACE\l::PipelineInputAssemblyState\lCreateInfo",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$d7/dfe/struct_v_u_l_k_a_n___h_p_p___n_a_m_e_s_p_a_c_e_1_1_pipeline_input_assembly_state_create_info.html",tooltip=" "];
  Node16 -> Node15 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" flags" ,fontname="FreeSans"];
  Node16 [label="VULKAN_HPP_NAMESPACE\l::Flags\< PipelineInputAssembly\lStateCreateFlagBits, VkPipelineInput\lAssemblyStateCreateFlags \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$d5/de9/class_v_u_l_k_a_n___h_p_p___n_a_m_e_s_p_a_c_e_1_1_flags.html",tooltip=" "];
  Node5 -> Node16 [dir="back",color="orange",fontsize="10",style="dashed",label=" \< PipelineInputAssemblyState\lCreateFlagBits, VkPipelineInput\lAssemblyStateCreateFlags \>" ,fontname="FreeSans"];
  Node17 -> Node1 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" layout" ,fontname="FreeSans"];
  Node17 [label="VULKAN_HPP_NAMESPACE\l::PipelineLayout",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$d6/dae/class_v_u_l_k_a_n___h_p_p___n_a_m_e_s_p_a_c_e_1_1_pipeline_layout.html",tooltip=" "];
  Node18 -> Node1 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" pMultisampleState" ,fontname="FreeSans"];
  Node18 [label="VULKAN_HPP_NAMESPACE\l::PipelineMultisampleStateCreateInfo",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$df/d8b/struct_v_u_l_k_a_n___h_p_p___n_a_m_e_s_p_a_c_e_1_1_pipeline_multisample_state_create_info.html",tooltip=" "];
  Node19 -> Node18 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" flags" ,fontname="FreeSans"];
  Node19 [label="VULKAN_HPP_NAMESPACE\l::Flags\< PipelineMultisample\lStateCreateFlagBits, VkPipelineMultisample\lStateCreateFlags \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$d5/de9/class_v_u_l_k_a_n___h_p_p___n_a_m_e_s_p_a_c_e_1_1_flags.html",tooltip=" "];
  Node5 -> Node19 [dir="back",color="orange",fontsize="10",style="dashed",label=" \< PipelineMultisampleState\lCreateFlagBits, VkPipelineMultisample\lStateCreateFlags \>" ,fontname="FreeSans"];
  Node20 -> Node1 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" renderPass" ,fontname="FreeSans"];
  Node20 [label="VULKAN_HPP_NAMESPACE\l::RenderPass",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$d6/d8e/class_v_u_l_k_a_n___h_p_p___n_a_m_e_s_p_a_c_e_1_1_render_pass.html",tooltip=" "];
  Node21 -> Node1 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" flags" ,fontname="FreeSans"];
  Node21 [label="VULKAN_HPP_NAMESPACE\l::Flags\< PipelineCreateFlag\lBits, VkPipelineCreateFlags \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$d5/de9/class_v_u_l_k_a_n___h_p_p___n_a_m_e_s_p_a_c_e_1_1_flags.html",tooltip=" "];
  Node5 -> Node21 [dir="back",color="orange",fontsize="10",style="dashed",label=" \< PipelineCreateFlagBits,\l VkPipelineCreateFlags \>" ,fontname="FreeSans"];
  Node22 -> Node1 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" pStages" ,fontname="FreeSans"];
  Node22 [label="VULKAN_HPP_NAMESPACE\l::PipelineShaderStageCreateInfo",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$dd/dc2/struct_v_u_l_k_a_n___h_p_p___n_a_m_e_s_p_a_c_e_1_1_pipeline_shader_stage_create_info.html",tooltip=" "];
  Node23 -> Node22 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" module" ,fontname="FreeSans"];
  Node23 [label="VULKAN_HPP_NAMESPACE\l::ShaderModule",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$d7/d2b/class_v_u_l_k_a_n___h_p_p___n_a_m_e_s_p_a_c_e_1_1_shader_module.html",tooltip=" "];
  Node24 -> Node22 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" pSpecializationInfo" ,fontname="FreeSans"];
  Node24 [label="VULKAN_HPP_NAMESPACE\l::SpecializationInfo",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$d2/dc8/struct_v_u_l_k_a_n___h_p_p___n_a_m_e_s_p_a_c_e_1_1_specialization_info.html",tooltip=" "];
  Node26 -> Node22 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" flags" ,fontname="FreeSans"];
  Node26 [label="VULKAN_HPP_NAMESPACE\l::Flags\< PipelineShaderStage\lCreateFlagBits, VkPipelineShader\lStageCreateFlags \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$d5/de9/class_v_u_l_k_a_n___h_p_p___n_a_m_e_s_p_a_c_e_1_1_flags.html",tooltip=" "];
  Node5 -> Node26 [dir="back",color="orange",fontsize="10",style="dashed",label=" \< PipelineShaderStageCreate\lFlagBits, VkPipelineShaderStage\lCreateFlags \>" ,fontname="FreeSans"];
  Node27 -> Node1 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" pTessellationState" ,fontname="FreeSans"];
  Node27 [label="VULKAN_HPP_NAMESPACE\l::PipelineTessellationState\lCreateInfo",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$d3/d94/struct_v_u_l_k_a_n___h_p_p___n_a_m_e_s_p_a_c_e_1_1_pipeline_tessellation_state_create_info.html",tooltip=" "];
  Node28 -> Node27 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" flags" ,fontname="FreeSans"];
  Node28 [label="VULKAN_HPP_NAMESPACE\l::Flags\< PipelineTessellation\lStateCreateFlagBits, VkPipelineTessellation\lStateCreateFlags \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$d5/de9/class_v_u_l_k_a_n___h_p_p___n_a_m_e_s_p_a_c_e_1_1_flags.html",tooltip=" "];
  Node5 -> Node28 [dir="back",color="orange",fontsize="10",style="dashed",label=" \< PipelineTessellationState\lCreateFlagBits, VkPipelineTessellation\lStateCreateFlags \>" ,fontname="FreeSans"];
  Node29 -> Node1 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" basePipelineHandle" ,fontname="FreeSans"];
  Node29 [label="VULKAN_HPP_NAMESPACE\l::Pipeline",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$d4/d94/class_v_u_l_k_a_n___h_p_p___n_a_m_e_s_p_a_c_e_1_1_pipeline.html",tooltip=" "];
  Node30 -> Node1 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" pDynamicState" ,fontname="FreeSans"];
  Node30 [label="VULKAN_HPP_NAMESPACE\l::PipelineDynamicStateCreateInfo",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$de/d09/struct_v_u_l_k_a_n___h_p_p___n_a_m_e_s_p_a_c_e_1_1_pipeline_dynamic_state_create_info.html",tooltip=" "];
  Node31 -> Node30 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" flags" ,fontname="FreeSans"];
  Node31 [label="VULKAN_HPP_NAMESPACE\l::Flags\< PipelineDynamicState\lCreateFlagBits, VkPipelineDynamicState\lCreateFlags \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$d5/de9/class_v_u_l_k_a_n___h_p_p___n_a_m_e_s_p_a_c_e_1_1_flags.html",tooltip=" "];
  Node5 -> Node31 [dir="back",color="orange",fontsize="10",style="dashed",label=" \< PipelineDynamicStateCreate\lFlagBits, VkPipelineDynamicState\lCreateFlags \>" ,fontname="FreeSans"];
  Node32 -> Node1 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" pColorBlendState" ,fontname="FreeSans"];
  Node32 [label="VULKAN_HPP_NAMESPACE\l::PipelineColorBlendStateCreateInfo",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$db/d94/struct_v_u_l_k_a_n___h_p_p___n_a_m_e_s_p_a_c_e_1_1_pipeline_color_blend_state_create_info.html",tooltip=" "];
  Node33 -> Node32 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" pAttachments" ,fontname="FreeSans"];
  Node33 [label="VULKAN_HPP_NAMESPACE\l::PipelineColorBlendAttachment\lState",height=0.2,width=0.4,color="red", fillcolor="white", style="filled",URL="$d7/dc4/struct_v_u_l_k_a_n___h_p_p___n_a_m_e_s_p_a_c_e_1_1_pipeline_color_blend_attachment_state.html",tooltip=" "];
  Node35 -> Node32 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" flags" ,fontname="FreeSans"];
  Node35 [label="VULKAN_HPP_NAMESPACE\l::Flags\< PipelineColorBlend\lStateCreateFlagBits, VkPipelineColor\lBlendStateCreateFlags \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$d5/de9/class_v_u_l_k_a_n___h_p_p___n_a_m_e_s_p_a_c_e_1_1_flags.html",tooltip=" "];
  Node5 -> Node35 [dir="back",color="orange",fontsize="10",style="dashed",label=" \< PipelineColorBlendState\lCreateFlagBits, VkPipelineColor\lBlendStateCreateFlags \>" ,fontname="FreeSans"];
  Node36 -> Node1 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" pVertexInputState" ,fontname="FreeSans"];
  Node36 [label="VULKAN_HPP_NAMESPACE\l::PipelineVertexInputStateCreateInfo",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$da/d57/struct_v_u_l_k_a_n___h_p_p___n_a_m_e_s_p_a_c_e_1_1_pipeline_vertex_input_state_create_info.html",tooltip=" "];
  Node37 -> Node36 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" pVertexBindingDescriptions" ,fontname="FreeSans"];
  Node37 [label="VULKAN_HPP_NAMESPACE\l::VertexInputBindingDescription",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$db/d76/struct_v_u_l_k_a_n___h_p_p___n_a_m_e_s_p_a_c_e_1_1_vertex_input_binding_description.html",tooltip=" "];
  Node38 -> Node36 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" flags" ,fontname="FreeSans"];
  Node38 [label="VULKAN_HPP_NAMESPACE\l::Flags\< PipelineVertexInput\lStateCreateFlagBits, VkPipelineVertex\lInputStateCreateFlags \>",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$d5/de9/class_v_u_l_k_a_n___h_p_p___n_a_m_e_s_p_a_c_e_1_1_flags.html",tooltip=" "];
  Node5 -> Node38 [dir="back",color="orange",fontsize="10",style="dashed",label=" \< PipelineVertexInputState\lCreateFlagBits, VkPipelineVertex\lInputStateCreateFlags \>" ,fontname="FreeSans"];
  Node39 -> Node36 [dir="back",color="darkorchid3",fontsize="10",style="dashed",label=" pVertexAttributeDescriptions" ,fontname="FreeSans"];
  Node39 [label="VULKAN_HPP_NAMESPACE\l::VertexInputAttributeDescription",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$d6/dc6/struct_v_u_l_k_a_n___h_p_p___n_a_m_e_s_p_a_c_e_1_1_vertex_input_attribute_description.html",tooltip=" "];
}
