LiteFX 0.4.1.2025
Computer Graphics Engine
Loading...
Searching...
No Matches
LiteFX::Rendering::Backends::VulkanShaderModule::VulkanShaderModuleImpl Class Reference

Public Member Functions

 VulkanShaderModuleImpl (const VulkanDevice &device, ShaderStage type, String fileName, String entryPoint, const Optional< DescriptorBindingPoint > &shaderLocalDescriptor)
 
VkShaderModule initialize ()
 
VkShaderModule initialize (std::istream &stream)
 
VkShaderModule initialize (const String &fileContents)
 

Friends

class VulkanShaderModule
 

Constructor & Destructor Documentation

◆ VulkanShaderModuleImpl()

LiteFX::Rendering::Backends::VulkanShaderModule::VulkanShaderModuleImpl::VulkanShaderModuleImpl ( const VulkanDevice & device,
ShaderStage type,
String fileName,
String entryPoint,
const Optional< DescriptorBindingPoint > & shaderLocalDescriptor )
inline

Member Function Documentation

◆ initialize() [1/3]

VkShaderModule LiteFX::Rendering::Backends::VulkanShaderModule::VulkanShaderModuleImpl::initialize ( )
inline

◆ initialize() [2/3]

VkShaderModule LiteFX::Rendering::Backends::VulkanShaderModule::VulkanShaderModuleImpl::initialize ( const String & fileContents)
inline

◆ initialize() [3/3]

VkShaderModule LiteFX::Rendering::Backends::VulkanShaderModule::VulkanShaderModuleImpl::initialize ( std::istream & stream)
inline

Friends And Related Symbol Documentation

◆ VulkanShaderModule

friend class VulkanShaderModule
friend