LiteFX 0.4.1.2025
Computer Graphics Engine
Loading...
Searching...
No Matches
LiteFX::Rendering::Backends::VulkanShaderProgram::VulkanShaderProgramImpl Class Reference

Public Member Functions

 VulkanShaderProgramImpl (const VulkanDevice &device, Enumerable< UniquePtr< const VulkanShaderModule > > &&modules)
 
 VulkanShaderProgramImpl (const VulkanDevice &device)
 
void validate ()
 
SharedPtr< VulkanPipelineLayoutreflectPipelineLayout ()
 

Friends

class VulkanShaderProgramBuilder
 
class VulkanShaderProgram
 

Constructor & Destructor Documentation

◆ VulkanShaderProgramImpl() [1/2]

LiteFX::Rendering::Backends::VulkanShaderProgram::VulkanShaderProgramImpl::VulkanShaderProgramImpl ( const VulkanDevice & device,
Enumerable< UniquePtr< const VulkanShaderModule > > && modules )
inline

◆ VulkanShaderProgramImpl() [2/2]

LiteFX::Rendering::Backends::VulkanShaderProgram::VulkanShaderProgramImpl::VulkanShaderProgramImpl ( const VulkanDevice & device)
inline

Member Function Documentation

◆ reflectPipelineLayout()

SharedPtr< VulkanPipelineLayout > LiteFX::Rendering::Backends::VulkanShaderProgram::VulkanShaderProgramImpl::reflectPipelineLayout ( )
inline

◆ validate()

void LiteFX::Rendering::Backends::VulkanShaderProgram::VulkanShaderProgramImpl::validate ( )
inline

Friends And Related Symbol Documentation

◆ VulkanShaderProgram

friend class VulkanShaderProgram
friend

◆ VulkanShaderProgramBuilder

friend class VulkanShaderProgramBuilder
friend