LiteFX 0.5.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 Array< char > &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 Array< char > & fileContents)
inline

◆ initialize() [3/3]

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

◆ VulkanShaderModule

friend class VulkanShaderModule
friend