_colorBlendAttachments | lug::Graphics::Vulkan::API::Builder::GraphicsPipeline | private |
_colorBlendState | lug::Graphics::Vulkan::API::Builder::GraphicsPipeline | private |
_depthStencilState | lug::Graphics::Vulkan::API::Builder::GraphicsPipeline | private |
_device | lug::Graphics::Vulkan::API::Builder::GraphicsPipeline | private |
_dynamicStates | lug::Graphics::Vulkan::API::Builder::GraphicsPipeline | private |
_inputAttributes | lug::Graphics::Vulkan::API::Builder::GraphicsPipeline | private |
_inputBindings | lug::Graphics::Vulkan::API::Builder::GraphicsPipeline | private |
_multisampleState | lug::Graphics::Vulkan::API::Builder::GraphicsPipeline | private |
_pipelineCache | lug::Graphics::Vulkan::API::Builder::GraphicsPipeline | private |
_pipelineLayout | lug::Graphics::Vulkan::API::Builder::GraphicsPipeline | private |
_primitiveRestartEnable | lug::Graphics::Vulkan::API::Builder::GraphicsPipeline | private |
_rasterizationState | lug::Graphics::Vulkan::API::Builder::GraphicsPipeline | private |
_renderPass | lug::Graphics::Vulkan::API::Builder::GraphicsPipeline | private |
_scissors | lug::Graphics::Vulkan::API::Builder::GraphicsPipeline | private |
_shaderModules | lug::Graphics::Vulkan::API::Builder::GraphicsPipeline | private |
_shaderStages | lug::Graphics::Vulkan::API::Builder::GraphicsPipeline | private |
_subpass | lug::Graphics::Vulkan::API::Builder::GraphicsPipeline | private |
_topology | lug::Graphics::Vulkan::API::Builder::GraphicsPipeline | private |
_viewports | lug::Graphics::Vulkan::API::Builder::GraphicsPipeline | private |
_viewportState | lug::Graphics::Vulkan::API::Builder::GraphicsPipeline | private |
addInputBinding(uint32_t stride, VkVertexInputRate inputRate=VK_VERTEX_INPUT_RATE_VERTEX) | lug::Graphics::Vulkan::API::Builder::GraphicsPipeline | |
addInputBinding(uint32_t binding, uint32_t stride, VkVertexInputRate inputRate=VK_VERTEX_INPUT_RATE_VERTEX) | lug::Graphics::Vulkan::API::Builder::GraphicsPipeline | |
build(API::GraphicsPipeline &graphicPipeline, VkResult *returnResult=nullptr) | lug::Graphics::Vulkan::API::Builder::GraphicsPipeline | |
build(VkResult *returnResult=nullptr) | lug::Graphics::Vulkan::API::Builder::GraphicsPipeline | |
getColorBlendState() | lug::Graphics::Vulkan::API::Builder::GraphicsPipeline | inline |
getDepthStencilState() | lug::Graphics::Vulkan::API::Builder::GraphicsPipeline | inline |
getMultisampleState() | lug::Graphics::Vulkan::API::Builder::GraphicsPipeline | inline |
getRasterizationState() | lug::Graphics::Vulkan::API::Builder::GraphicsPipeline | inline |
getViewportState() | lug::Graphics::Vulkan::API::Builder::GraphicsPipeline | inline |
GraphicsPipeline(const API::Device &device) | lug::Graphics::Vulkan::API::Builder::GraphicsPipeline | |
GraphicsPipeline(const GraphicsPipeline &)=delete | lug::Graphics::Vulkan::API::Builder::GraphicsPipeline | |
GraphicsPipeline(GraphicsPipeline &&)=delete | lug::Graphics::Vulkan::API::Builder::GraphicsPipeline | |
operator=(const GraphicsPipeline &)=delete | lug::Graphics::Vulkan::API::Builder::GraphicsPipeline | |
operator=(GraphicsPipeline &&)=delete | lug::Graphics::Vulkan::API::Builder::GraphicsPipeline | |
setDynamicStates(const std::set< VkDynamicState > &dynamicStates) | lug::Graphics::Vulkan::API::Builder::GraphicsPipeline | inline |
setInputAssemblyInfo(VkPrimitiveTopology topology, bool primitiveRestartEnable) | lug::Graphics::Vulkan::API::Builder::GraphicsPipeline | inline |
setPipelineCache(VkPipelineCache pipelineCache) | lug::Graphics::Vulkan::API::Builder::GraphicsPipeline | inline |
setPipelineLayout(API::PipelineLayout pipelineLayout) | lug::Graphics::Vulkan::API::Builder::GraphicsPipeline | inline |
setRenderPass(API::RenderPass renderPass, uint32_t subpass) | lug::Graphics::Vulkan::API::Builder::GraphicsPipeline | inline |
setShader(VkShaderStageFlagBits stage, const char *entry, API::ShaderModule shaderModule) | lug::Graphics::Vulkan::API::Builder::GraphicsPipeline | inline |
setShaderFromData(VkShaderStageFlagBits stage, const char *entry, const std::vector< uint32_t > &data) | lug::Graphics::Vulkan::API::Builder::GraphicsPipeline | inline |
setShaderFromFile(VkShaderStageFlagBits stage, const char *entry, const std::string &filename) | lug::Graphics::Vulkan::API::Builder::GraphicsPipeline | inline |
~GraphicsPipeline()=default | lug::Graphics::Vulkan::API::Builder::GraphicsPipeline | |