jGL
Loading...
Searching...
No Matches
Public Member Functions | List of all members
jGL::Vulkan::Pipeline Class Reference

#include <pipeline.h>

Public Member Functions

 Pipeline (const Device &device, const RenderPass &renderPass, const vkShader &shader, std::vector< std::shared_ptr< VertexBufferObject > > vertexInputs, std::vector< std::shared_ptr< UniformBufferObject > > uniforms, std::vector< std::pair< VkImageView, std::shared_ptr< Sampler > > > &textures, const uint32_t concurrentFrames, const VkPrimitiveTopology &topology, const VkViewport &viewport, const VkRect2D &scissor, const VkPolygonMode &polygonMode, const VkSampleCountFlagBits &msaaSamples, const VkPipelineColorBlendStateCreateInfo &blending)
 
const VkPipeline & getVkPipeline () const
 
const VkPipelineLayout & getVkPipelineLayout () const
 
const std::vector< VkDescriptorSet > getVkDescriptorSets (uint32_t currentFrame)
 
 ~Pipeline ()
 

Constructor & Destructor Documentation

◆ Pipeline()

jGL::Vulkan::Pipeline::Pipeline ( const Device device,
const RenderPass renderPass,
const vkShader shader,
std::vector< std::shared_ptr< VertexBufferObject > >  vertexInputs,
std::vector< std::shared_ptr< UniformBufferObject > >  uniforms,
std::vector< std::pair< VkImageView, std::shared_ptr< Sampler > > > &  textures,
const uint32_t  concurrentFrames,
const VkPrimitiveTopology &  topology,
const VkViewport &  viewport,
const VkRect2D &  scissor,
const VkPolygonMode &  polygonMode,
const VkSampleCountFlagBits &  msaaSamples,
const VkPipelineColorBlendStateCreateInfo &  blending 
)

◆ ~Pipeline()

jGL::Vulkan::Pipeline::~Pipeline ( )
inline

Member Function Documentation

◆ getVkDescriptorSets()

const std::vector< VkDescriptorSet > jGL::Vulkan::Pipeline::getVkDescriptorSets ( uint32_t  currentFrame)

◆ getVkPipeline()

const VkPipeline & jGL::Vulkan::Pipeline::getVkPipeline ( ) const
inline

◆ getVkPipelineLayout()

const VkPipelineLayout & jGL::Vulkan::Pipeline::getVkPipelineLayout ( ) const
inline

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