#include <pipeline.h>
|
| 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 () |
|
◆ 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 |
◆ 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: