Castor3D 0.12.0
Multiplatform 3D engine
Public Member Functions | Protected Member Functions | List of all members
castor3d::LightPipeline Class Reference

#include <LightingPass.hpp>

Public Member Functions

 LightPipeline (crg::FramePass const &pass, crg::GraphContext &context, crg::RunnableGraph &graph, LightPipelineConfig const &config, std::vector< LightRenderPass > const &renderPasses, ashes::PipelineShaderStageCreateInfoArray stages, VkDescriptorSetLayout descriptorSetLayout)
 
VkPipeline getPipeline (uint32_t index)
 
VkPipelineLayout getPipelineLayout ()
 
VkDescriptorSet getDescriptorSet ()
 

Protected Member Functions

void doCreatePipeline ()
 

Constructor & Destructor Documentation

◆ LightPipeline()

castor3d::LightPipeline::LightPipeline ( crg::FramePass const &  pass,
crg::GraphContext &  context,
crg::RunnableGraph &  graph,
LightPipelineConfig const &  config,
std::vector< LightRenderPass > const &  renderPasses,
ashes::PipelineShaderStageCreateInfoArray  stages,
VkDescriptorSetLayout  descriptorSetLayout 
)

Member Function Documentation

◆ doCreatePipeline()

void castor3d::LightPipeline::doCreatePipeline ( )
protected

◆ getDescriptorSet()

VkDescriptorSet castor3d::LightPipeline::getDescriptorSet ( )
inline

◆ getPipeline()

VkPipeline castor3d::LightPipeline::getPipeline ( uint32_t  index)
inline

◆ getPipelineLayout()

VkPipelineLayout castor3d::LightPipeline::getPipelineLayout ( )
inline

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